我想要\typeout
一条包含百分号的消息。我知道如果我想要\typeout
一个宏,后面跟着一个空格,例如:
The name Name is unknown.
我必须使用\space
,而不是\␣
,因为\space
是可扩展的,而\␣
不是。因此消息将像这样编码:
\typeout{The name \name\space is unknown.}
如果我想在消息中加百分号怎么办?我试过了\%
,但它仍然像\%
最后一条消息一样。很明显,\␣
它不可扩展。我也试过了\percent
(未定义)和\textpercent
(似乎也不可扩展)。
答案1
你可以在字母\@percentchar
所在的位置使用@
(或\csname @percentchar\endcsname
其他)