Jupyter 内核高亮语法
Jupyter kernel to highlight syntax
我需要写讲义(关于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+Enter,您应该会看到带有代码高亮显示的单元格。
Jupyter 通过 Pygments 模块包含代码高亮显示,因此您可以在代码块中指定 any of the supported languages。
我需要写讲义(关于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+Enter,您应该会看到带有代码高亮显示的单元格。
Jupyter 通过 Pygments 模块包含代码高亮显示,因此您可以在代码块中指定 any of the supported languages。