名前: yap 日時: 2002-10-18 18:32:46 IPアドレス: 157.19.249.*
yapです。こんにちは。 \ifnumを使っていて、ちょっとした問題にぶつかってしまいました。 \documentclass{jarticle} \makeatletter \def\chknum#1#2{ \ifnum#1>#2{good}\else{bad}\fi} \makeatother \begin{document} \chknum{10}{20} \end{document} 上の原稿では\chknumの2つの引数の与え方によって、ただしくgoodとbadが 表示されます。ところが、つぎのようにするとうまくいきません。 \documentclass{jarticle} \makeatletter \def\chknum#1#2{ \ifnum#1>#2{\def\msg{good}}\else{\def\msg{bad}}\fi} \makeatother \begin{document} \chknum{10}{20} \msg \end{document} こうすると、msgが定義されていないとしてエラーがでます。 根本的にコマンドの使用法がまちがっているのでしょうか? どなたか、おわかりになる方、コメントをお願いします。
この書き込みへの返事: