我搜索了类似的主题或包,但一无所获。我写了一篇关于我编写并使用 Jupyter Notebooks 的程序的论文。现在我想拥有 Notebooks 风格的环境,即:
ln [1]: print('Hello World!')
out[1]: Hello World!
使用相同的颜色和 Python 突出显示。有没有一种简短而简洁的方法来做到这一点?也许已经有一个包了?
提前致谢! :)
答案1
Jupyter LabExport Notebook to LaTeX在菜单中有一个选项File:
这将创建一个独立的文件,其中包含非常大的序言(包含颜色定义、框图设置等)和正文中的笔记本块,例如:
\begin{tcolorbox}[breakable, size=fbox, boxrule=1pt, pad at break*=1mm,colback=cellbackground, colframe=cellborder]
\prompt{In}{incolor}{1}{\boxspacing}
\begin{Verbatim}[commandchars=\\\{\}]
\PY{n+nb}{print}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}}\PY{l+s+s1}{Hello World!}\PY{l+s+s1}{\PYZsq{}}\PY{p}{)}
\end{Verbatim}
\end{tcolorbox}
\begin{Verbatim}[commandchars=\\\{\}]
Hello World!
\end{Verbatim}
渲染为
您可以将序言复制到您自己的文档中(或将其保存到单独的文件中并使用\input
),然后您也应该能够在您自己的文档中使用块片段。当然,确切的过程可能取决于您的实际文档。