在 LaTeX 中,\ 和 _ 是保留字符,要得到他们,基本的方法是用 $\backslash$ 和 \_。但这时得到的不是等宽字符。若要得到等宽样式,在一般的正文中我们可以用 \verb|\| 和 \verb|_|,但 \verb 在环境和命令中就不灵光了。怎么办?
如果你尝试用等宽字体命令如 \texttt 和 \tt 的话,虽然到处都可以使用,但效果依然不是等宽(不信你仔细放大了看)。像 {\tt \_} 简直就是普通字体效果而已,而 \textbackslash 也无法实现真正的等宽效果。
我今天在网上看到这个贴子,恍然大悟。TeX 有个命令 \char 可以做到这一点,用法很简单:{\tt \char92} 或 {\tt \char95} 即可以得到真正的等宽 \ 和 _,而92和95分别是二者的 ASCII 码值。现在我终于可以在论文的脚注中以真正的等宽来显示含有 _ 的代码变量名了——\footnote{{\tt n\char95 nei} 是一个变量。},哈哈。








