出力された 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} $
}
}