我无法将宏扩展为缩写表达式。假设我有\WHP
一个扩展为“ with high prob.
”的宏(人为示例)。我想避免缩写后的点与后面的句号相冲突,例如
“我们得出结论,假设成立\WHP。”
这应该不是扩大至
“我们得出结论,假设成立的可能性很高。”
而只是以一个句号结束。
答案1
\documentclass{article}
\makeatletter
\def\WHP{with high prob\@ifnextchar.{}{.}}% test of next token
\makeatother
\begin{document}
\WHP
\WHP.
\end{document}