Jupiter 筆記本到 Latex - 字元太大

Jupiter 筆記本到 Latex - 字元太大

我嘗試將我的 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}在序言中考慮。

相關內容