Мне нужно написать конспекты лекций (о C ++), и я хочу использовать Jupyter Notebook.
Есть ли какое-нибудь простое ядро (или что-то еще), чтобы просто выделить синтаксис C ++? Мне не нужно запускать код.
Сейчас я использую ячейки Markdown для написания кода на C ++. Я пишу код внутри <pre>
теги. Есть две огромные проблемы:
vector<int>
анализируется как vector
+ <unknown tag>
поэтому отображаемый результат vector
, Я должен обойти это, написав следующее: vector<int>
, Это однообразно.Спасибо за любые идеи. Извините за мой плохой английский 😉
Вы можете сделать это в типе ячейки Markdown, указав язык тройного обратного удара (```
) кодовый блок. Измените тип ячейки на Markdown, затем создайте блок кода следующим образом:
```c++
while(true) {
cout << "hello world forever" << endl;
}
```
Удар Ctrl+Войти и вы должны увидеть ячейку с выделенными фрагментами кода.
Jupyter включает подсветку кода через модуль Pygments, так что вы можете указать любой из поддерживаемых языков в блоке кода.
Других решений пока нет …