こんにちは.最近 TeX 言語の学習をしている者です.
\futurelet の挙動を確認する練習で,以下のような「次に来るトークンが \quad であれば True を,そうでなければ False を出力する」マクロである \quadcheck を作成しました:
\def\quadcheck{\futurelet\my@nextchar\check@quad}%
\def\check@quad{%
\ifx\my@nextchar\quad
True%
\else
False%
\fi
}
\@ifnextchar\par{…}{…} で次に来るトークンが \par であるか否かにより処理を分ける方法等も考えてみましたが,僕の浅薄な知識では中々上手くいきませんでした.
TeX Forum でこのような事をお聞きするのはとても場違いかもしれませんが,この質問に対して僕に問題解決へのヒント等をご教授してくださる方はいらっしゃらないでしょうか.
読みずらい長文となってしまい大変申し訳ございませんが,何卒よろしくお願い申し上げます.