缩写和句号——如何避免双点?

缩写和句号——如何避免双点?

我无法将宏扩展为缩写表达式。假设我有\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}

相关内容