名前: 北見 けん 日時: 2006-01-23 15:04:53 IPアドレス: 211.128.71.*
>>40868 見た目が、ということなら。 \def\ifxor#1#2#3#4{\ifx#1#3\else\ifx#2#3\else#4\fi\fi} として \ifxor{\A\B}{\A\C}{then-text}{else-text} のように使ったりすることもできます。 見た目は好みに応じて \def\ifxor(#1=#2or #3=#4)#5else#6{\ifx#1#2#5\else\ifx#3#4#5\else#6\fi\fi} などとして \ifxor(\A=\B or \A=\C){ hoge }else{ foo } のように使ったりもできます。 空白トークンのパターンマッチングがびみょーではありますが。
この書き込みへの返事: