Jupiter 笔记本到 Latex - 字符太大

Jupiter 笔记本到 Latex - 字符太大

我尝试将我的 Jupiter 笔记本直接导入到 .tex 文件中(在 overleaf 中),但我不知道如何使代码的整体大小更小。原始文件中有一行似乎可以执行此任务(第 118 行% Add ',fontsize=\small' for more characters per line),但我不知道如何使用它。

编辑:我会尝试更清楚地说明这一点。我正在使用 Anaconda Navigator 编辑 jupyter 笔记本。使用此笔记本时,可以选择将代码导出为“.tex”文件。当我这样做时,所有 Markdown 文本都非常干净,大小也很完美(这是正常的 latex 大小)。我想更改的是代码块中文本的大小。看起来他们正在使用一个名为的块Verbatim来获取正确的代码字体和背景颜色。并且如前所述,第 118 行有一个命令,似乎只能更改代码的大小。我希望我对这一点更清楚。谢谢你的帮助。 代码截图

答案1

编辑:

我在第一个版本中提到,这似乎来自 Pandoc 模板,但它似乎在随后的几年中迁移到了nb转换Jupyter Notebook 使用它来进行底层转换。

更准确地说,这涉及到基础.tex.j2Jinja2 模板和这里是相关行的链接。

如何使用您自己的模板的说明如下这里

作为 Jupyter Notebook 工作流程的用户,您比这个 TeX 论坛的参与者更有能力将这些提示转化为问题的解决方案。

除了覆盖模板之外,最简单的方法似乎是查看 Jupyter 文档是否提到了在 LaTeX 文档前言中添加自定义材料的方法。如前所述,插入\fvset{fontsize=\small}就是您需要实现的全部功能。请注意,Python 字符串文字中的反斜杠需要加倍,或者使用原始字符串。


(初始答案)这是从 Pandoc 模板中提取的,例如,您可以找到相关的讨论那里

Verbatim 定义为幻想VRB包裹。

例如,您应该添加,fontsize=\small类似的内容(逗号后的空格在这里无关紧要,但有时 LaTeX 中的空格很重要……)

\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}, fontsize=\small}

如果它是手写 LaTeX 文件,人们会\fvset{fontsize=\small}在序言中考虑。

相关内容