“\char`” 如何工作?

“\char`” 如何工作?

在 LaTeX 中,您可以使用\char`后跟一个符号来获取该符号。例如\char`b\char`\b只会得到字母b

  • 它适用于哪些符号/字母?我发现产生不同符号的两种情况是\char`{\char`}。有什么原因导致这两个符号不像你想象的那样工作?
  • 为什么会发生这种情况?仅仅输入`b并不会给你带来任何特殊效果,那么为什么它在上下文中起作用\char
  • \char`\_为什么在有有效命令时反斜杠会被忽略\_

我对 LaTeX 还不熟悉,用 Google 搜索与符号相关的内容比较困难,所以我在这里提问。提前致谢。

答案1

\char像写那样 将左引号附加到命令是误解\char`

\char期望参数为数字。使用左引号,您可以将下一个字符或单字符命令转换为其字符代码(即数字)如果 TeX 当前正在寻找一个数字

因此`b`\b 在这种情况下,两者都给出了数字 62。

您可以在所有需要数字的地方使用此语法:

\documentclass{article}

\begin{document}
\setlength\parskip{`b pt}

aba

abc

\end{document}

只有特殊字符才需要反斜杠。例如`\%,,,但总是添加它并没有什么坏处。在这种情况下,它给出了字符“本身” `\{`\}`\\

相关内容