文書の中にプログラムのコードを記述する場合のテンプレートです.
minted
パッケージを使用する方法です.詳しい内容はググれば出てくると思います. (他力本願)
- Python 2.6 以上をインストールする
- Pygmentsパッケージをインストールする
-
$\mathrm{\LaTeX}$ ソースファイル内に記述もできますが,インデント等が面倒なので外部ファイルを読み込むことをおすすめします. - コンパイラ引数として
--shell-escape
が必要になります.
文書の中にプログラムのコードを記述する場合のテンプレートです.
minted
パッケージを使用する方法です.詳しい内容はググれば出てくると思います. (他力本願)
--shell-escape
が必要になります.#include <stdio.h> | |
int main(void) { | |
int i = 1, j = 1, k = 1, l = 4, m = 1; | |
while (i <= 3) { | |
while (j <= 5) { | |
while (k <= i) { | |
while (l >= j) { | |
printf(" "); | |
--l; | |
} | |
while (m <= j) { | |
printf("*"); | |
++m; | |
} | |
l = 4; | |
m = 1; | |
++k; | |
} | |
printf("\n"); | |
k = 1; | |
++j; | |
} | |
j = 1; | |
++i; | |
} | |
return 0; | |
} |
\documentclass{ltjsarticle} | |
\usepackage[no-math, deluxe, expert, haranoaji]{luatexja-preset} | |
\usepackage[outputdir=./out/]{minted} % outputdir でファイルの出力先ディレクトリ指定 | |
\setmonofont{Inconsolatazi4} % フォント選択 | |
\usemintedstyle{friendly} % スタイルのプリセット選択 | |
\setminted[]{% | |
linenos=true, % 行番号を表示 | |
frame=single, % フレーム設定 | |
baselinestretch=0.8, % 行間サイズ設定(倍率) | |
} | |
\begin{document} | |
\inputminted{c}{./Code.c} % 外部ファイル読み込み | |
\end{document} |