名前: moonlight 日時: 2005-12-06 17:07:28 IPアドレス: 202.34.8.*
簡単な数列を表にしたいのです。(例えば時節柄カレンダーみたいな) そこでちょっと試してみたのですが上手くいきません。 こんな具合です。 ----------------------------------- カウンタを新しく作ります。 \verb+input > \newcount\tmpN \tmpN=3+ \newcount\tmpN \tmpN=3 という具合で,。 \verb|input > \verb+\tmpN=+\the\tmpN| と打てば, \verb+\tmpN=+\the\tmpN となります。\verb+tabular環境+内では使えるでしょうか? \begin{tabular}{|c|} \hline \the\tmpN \\ \hline \end{tabular} どうやら使えます。では, \the\tmpN \newcount\tmpD\tmpD=1 \advance\tmpN\tmpD \begin{tabular}{|c|} \hline \the\tmpN \\ \hline \end{tabular}\the\tmpN 加算が反映されます。しかし, \the\tmpN \begin{tabular}{|c|} \hline \advance\tmpN\tmpD\the\tmpN \\ \hline \end{tabular}\the\tmpN \verb+tabular環境+のセルの中での計算は,反映されません。 ということはきっとセル同士でも駄目でしょう。 \begin{tabular}{|c|c|} \hline \the\tmpN\advance\tmpN\tmpD & \advance\tmpN\tmpD\the\tmpN \\ \hline \end{tabular} \begin{tabular}{|c|c|} \hline {\advance\tmpN\tmpD\the\tmpN} & \the\tmpN \\ \hline \end{tabular} というわけで,\verb+tabular環境+内でもカウンタは使えます。 けれども,計算は各セルの中で閉じています。 ----------------------------------- さて、数の表を計算しながら次々と表を埋めていく為には, 表の枠ごとの中での計算結果が外でも使えないと困ります。 (ローカル変数とグローバル変数みたいなものでしょうか) カウンタをグローバルに使う術は無いものでしょうか。 ご存知の方は教えてください。
この書き込みへの返事: