让我们考虑以下 TeX 宏:
\def\theorem#1{Theorem (#1).\enspace}
尝试使用它:
\theorem{Dirac} A simple graph with $n$ vertices\dots
然后 TeX 会在“Theorem (Dirac)”后面产生两个空格,一个\enspace
和一个常规空格\
,正如预期的那样。当然,也有一些解决方法,例如
\theorem{Dirac}A simple graph with $n$ vertices\dots
,
这很丑陋(即使我%
之后使用\theorem{Dirac}
),我会忘记这一点。
有没有干净的方法来代替\enspace
宏中的一些更巧妙的水平跳过?
编辑(第二个问题):我可以以“相反的顺序”做什么,即当我的宏以 \enspace 开头时(您可以在这里想到一个 \qed 类宏),我想在常规空格后使用该宏?
答案1
\enspace\ignorespaces
但你确定要这么做吗?