【发布时间】:2014-01-01 23:09:52
【问题描述】:
有没有办法使用例如 minted 包 (https://github.com/gpoore/minted) 将带有语法突出显示的 IPython 会话集成到乳胶文档中?
我见过许多使用 nbconvert 将笔记本转换为 tex 文件的方法。但是我不想在笔记本环境中编写整个文档。但是,我想将 IPython 示例合并到我的论文中。
类似:
\begin{minted}{ipython ....}
IN[1]: import pandas as pd
...
\end{minted}
【问题讨论】:
-
IPython 控制台示例有 Sphinx 荧光笔,Sphinx 可以生成 Latex 输出。但是,如果您是手动编写 Latex,您可能不喜欢生成的 Latex。
-
好主意。我看了写 RST 然后通过 Sphinx 解析它,但如果可能的话,我想用 Latex 写,因为其他所有东西都是用 Latex 写的。
-
这可以通过将 ipython-console-highlighting 添加到 Pygments 来完成。然后ipython会流过minted并被Pygments识别