我可以使用 \input{file.tex} 或类似内容有效地将内容(而不是整个文档)从 LaTeX 文件引入 Jup



我是Jupyter笔记本和Python的新手,已经开始使用这些来制作研讨会的材料,这样我也可以制作讲义。我在各种 LaTeX 文件中有有用的内容,我想包含在笔记本中。

我想知道是否有一个命令可以让我有效地将我已经模块化的内容放入笔记本中。如果 LaTeX 路线是错误的继续方式,我很乐意就解决我的问题的任何方法提出建议。

作为一个特殊情况,假设一个外部文件fig.tex只有一个独立的tikzpicture(我已经成功地包含在另一个LaTeX文档中)。 如果我用%%itikz并按照我获得错误消息input{fig}进行操作。

如果我添加一个带有documentclass{}、许多必要的usepackage{}usetikzlibrary{}命令(我已经包含在笔记本顶部)的序言,并使用开始/结束文档命令包装内容,我可以解决这个问题。

这里的手动处理比我想要的要多。有没有更有效的方法来包含 tikzfigure 内容?

因此,事实证明,使用itikz,您有一个--implicit-pic选项可以为您填写序言。

原则上,使用此选项,您的单元格将如下所示:

%%itikz --implicit-pic
% my awesome figure
input{path/to/fig}

这将创建一个填充如下的tex文件:

documentclass[tikz]{standalone}
begin{document}
begin{tikzpicture}[scale=1.0]
% my awesome figure
input{path/to/fig}
end{tikzpicture}
end{document}

此外,使用implicit-pic加载tikz软件包和设置选项很有用。引用快速入门指南:

--implicit-pic中,通常有用的是:

  • 迭代时通过--scale=<X>设置tikzpicture[scale=X]
  • 通过--tex-packages=<X,Y,Z>设置usepackage{X,Y,Z}
  • 通过--tiz-libraries=<X,Y,Z>设置usetizlibrary{X,Y,Z}

有关详细信息,请参阅快速入门笔记本中的第 16-20 项。

最新更新