Jupiter ノートブックから Latex へ - 文字が大きすぎる

Jupiter ノートブックから Latex へ - 文字が大きすぎる

Jupiter ノートブックを .tex ファイル (overleaf 内) に直接インポートしようとしましたが、コード全体のサイズを小さくする方法がわかりません。raw ファイルにはこのタスクを実行すると思われる行が 1 行あります (行 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 文字列リテラルではバックスラッシュを 2 重にする必要があることに注意してください。または、生の文字列を使用してください。


(最初の回答) これはPandocテンプレートから抽出されたものです。たとえば、関連する議論を見つけることができます。そこには

逐語的定義はファンシーvrbパッケージ。

,fontsize=\smallたとえば、次のように追加する必要があります(ここではカンマの後のスペースは重要ではありませんが、LaTeX ではスペースが重要になる場合があります...)

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

手動で記述された LaTeX ファイルの場合は、\fvset{fontsize=\small}前文で考慮することになります。

関連情報