Re: テーブルのレイアウトと情報の分離

名前: 北見 けん
日時: 2010-06-04 17:37:06
IPアドレス: 211.128.71.*

>>55014 > ●INFOBとINFOCが表示されません.どうも環境内での \def の挙動を理解していないようです TeXの表組みはひとつのセルごとにグループとして扱われるので、 \def によるマクロ定義などの効力はそのセルの中だけにしか及びません。 \def\INFOA{AAA2}\def\INFOB{BBB2}\def\INFOC{CCC2}\LayoutAA は \def\INFOA{AAA2}\def\INFOB{BBB2}\def\INFOC{CCC2}\INFOA&\INFOB&\INFOC のように扱われるわけですが、三つのデータをマクロとして定義したあと、 \INFOAを出力して、& によって次のセルに移ると、その前のセル内で行われたマクロ定義は消えてしまうわけです。 これからもいろいろやりたいことが出てくるでしょうから、 TeXのマクロの仕組みについて書籍などで一通り学んでおくほうがよさそうですね。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)