Re: 整数か否かの判定

名前: 杉城
日時: 2010-04-07 11:29:53
IPアドレス: 125.30.69.*

>>54837 にてご回答いただいた方法を 利用してみたのですが、下の二種のいずれもエラーが出ます。どうも \ifnum による比較に失敗するのですが、その理由がわかりません。 \usepackage{amsmath,otf} \begin{document} \makeatletter \newcount\@val \def\circled#1{% \expandafter\afterassignment\circled@a\@val=1#1\@nil% \ifnum \@val=1 \textcircled{#1}\else\text{\ajMaru{#1}}\fi% } \def\circled@a#1\@nil{} \makeatother $\circled{a}=\circled{12}$ %% とやっても \makeatletter \newcount\@var \def\Circled#1{% \def\SavedArg{#1}% \expandafter\afterassignment\Circled@a\@var=1#1\@nil% } \def\Circled@a#1\@nil{% \ifnum \@var = 1 \textcircled{\SavedArg}\else\text{\ajMaru{\SavedArg}}\fi% } \makeatother $\Circled{a}=\Circled{12}$ %% とやってもエラーになります。 \end{document}

この書き込みへの返事:

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