\char 有什么问题吗?

\char 有什么问题吗?

我通常很难记住如何转义特殊的乳胶字符:\textbackslash,,,,,,,,等等。\textasciitilde\textasciicircum\textless\textgreater\$\{

最近我发现了\char;有了它,我可以编写以下内容:

{\char`\\}
{\char`\~}
{\char`\^}
{\char`\<}

我喜欢这种方法的一致性。有什么问题吗?有什么我应该注意的注意事项吗?

答案1

\char不可扩展(尝试

\typeout{\char`\<}

如果你使用

`\<

形式来指定参数,您假设字体编码与这些字符的 ascii 匹配,而默认的 OT1 编码则不是这种情况(

\char\`<

<将产生与默认编码中的西班牙语标点符号相同的输出。

字符周围的括号组

{\char``\<}

会破坏该字符的所有连字或字距调整(对于非字母字符来说这可能不是什么大问题,但需要注意)。

\char是一个具有典型奇数参数语法的 tex 原语。该功能的标准 latex 语法是\symbol采用标准{}分隔的宏参数。

相关内容