Jupyter 输入和输出风格

Jupyter 输入和输出风格

我搜索了类似的主题或包,但一无所获。我写了一篇关于我编写并使用 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),然后您也应该能够在您自己的文档中使用块片段。当然,确切的过程可能取决于您的实际文档。

相关内容