出力された LaTeX ファイルの「\maketitle」部分をコメントアウトする。
{ /* pad2ps: title = 関数の機能 */ ---> タイトルを付ける /* pad2ps: padframe = on */ ---> 各PAD図を枠で囲む(デフォルト) } 次のように C 言語風に記述すると OK % cat lcm.pad /* pad2ps: titlebox = off */ ---> 各PAD図のタイトルを図題として出力(デフォルト) /* pad2ps: titlebox = on */ ---> 各PAD図のタイトルを2重線のPAD箱として出力 /* pad2ps: title = main 関数 */ void main() { int i,j; /* 変数の宣言 */ input i,j; /* データの入力 */ print i, j, lcm(i, j); /* データの出力 */ } /* pad2ps: titlebox = on */ /* pad2ps: title = int lcm(int m, int n) */ int lcm(int m, int n) { int mm nn; /* 変数の宣言 */ mm = m; nn = n; /* 初期化 */ while ( mm != nn) if (mm > nn) { mm = mm - nn; } else { nn = nn - mm; } return m * n / mm; }
PAD では文だけでは駄目で,必ずブロックにする必要がある。 { /* ここが必要 */ while (Q) { S; } } /* ここも必要 */
/* PAD 本体では エスケープする必要はなく, 通常の C のソースコードのままでよい。 ただし,#include , #define や関数のプロトタイプ宣言などは, コメント化しておく。 */ \PAD{表題}{ PAD 本体 }
改ページしたい場所に /* pad2ps: newpage */
/* pad2pd: message = 和を求める */
/* pad2ps: hrate = 0.8 */ /* pad2ps: vrate = 2.0 */
{ // pad2ps: comment = /* コメントです */ for (i = 0; i < n; i++) { a[i] = i; } } { for (i = 0; i < n; i++) { /* pad2ps: comment = コメントです */ a[i] = i; } }
/* pad2ps: texmode = latex */ { /* pad2ps: message = $sqrt{2}$ を求める */ $ x = 1 $ while ( $ | x^{2} - 2 | > 0.0001 $ ) { $ \displaystyle x = x - \frac{x^{2} -2}{2x} $ } }