我怎样才能\输入百分号?

我怎样才能\输入百分号?

我想要\typeout一条包含百分号的消息。我知道如果我想要\typeout一个宏,后面跟着一个空格,例如:

The name Name is unknown.

我必须使用\space,而不是\␣,因为\space是可扩展的,而\␣不是。因此消息将像这样编码:

\typeout{The name \name\space is unknown.}

如果我想在消息中加百分号怎么办?我试过了\%,但它仍然像\%最后一条消息一样。很明显,\␣它不可扩展。我也试过了\percent(未定义)和\textpercent(似乎也不可扩展)。

答案1

你可以在字母\@percentchar所在的位置使用@

(或\csname @percentchar\endcsname其他)

相关内容