我嘗試將我的 Jupiter 筆記本直接匯入到 .tex 檔案(在背面),但我不知道如何縮小程式碼的整體大小。原始文件中有一行似乎可以完成此任務(第 118 行% Add ',fontsize=\small' for more characters per line
),但我不明白如何使用它。
編輯:我會嘗試更清楚地說明這一點。我正在使用 Anaconda Navigator 編輯 jupyter 筆記本。使用此筆記本可以選擇將程式碼匯出為“.tex”檔案。當我這樣做時,所有 Markdown 文字都非常乾淨,而且尺寸也很完美(這是正常的乳膠尺寸)。我想改變的是程式碼區塊中文字的大小。看起來他們正在使用一個名為 的區塊Verbatim
來獲取正確的程式碼字體和背景顏色。如同先前所提到的,第 118 行有一個命令似乎只能更改程式碼的大小。我希望我在這一點上能說得更清楚。感謝您的幫助。
答案1
編輯:
我在第一個版本中提到,這似乎來自 Pandoc 模板,但它似乎在隨後的幾年中遷移到了NB轉換Jupyter Notebook 使用它進行底層轉換。
更準確地說,這涉及到基礎.tex.j2Jinja2 模板和這裡是相關行的連結。
如何使用您自己的模板的說明是這裡。
作為 Jupyter Notebook 工作流程的用戶,與此 TeX 論壇的參與者相比,您可以更好地將這些提示轉化為問題的解決方案。
最簡單的,除了覆蓋模板之外,似乎是查看 Jupyter 文件是否提到了在 LaTeX 文件序言中添加自訂材料的方法。正如前面提到的,插入\fvset{fontsize=\small}
就是您所需要實現的全部。請注意,Python 字串文字中的反斜線需要加倍,或使用原始字串。
(初始答案)這是從Pandoc模板中提取的,例如你可以找到相關的討論那裡。
逐字記錄的定義是奇特vrb包裹。
例如,您應該添加,fontsize=\small
這樣的內容(逗號後面的空格在這裡並不重要,但有時空格在 LaTeX 中很重要...)
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}, fontsize=\small}
如果它是在手動編寫的 LaTeX 檔案中,人們會\fvset{fontsize=\small}
在序言中考慮。