无言斋由xell进行随机更新,他是Einstein意义上的无神论者,Hayek意义上的自由主义者,Popper意义上的理性主义者,目前正在从事不赚钱的跨学科研究,最喜欢吃白切鸡,不看电视,认为一首歌的词和曲同样重要,坚决主张人权高于宠物权,擅长使用计算机、看书和睡觉,不擅长经商以及成为公务员。虽然他是Google的拥护者,但他愿意公布的电邮地址是(同这个页面风格一样简单的)xell@w.cn
<<  2009迷笛音乐节·全景图!首页尘埃(基本)落定  >>

在 LaTeX 中,\ 和 _ 是保留字符,要得到他们,基本的方法是用 $\backslash$ 和 \_。但这时得到的不是等宽字符。若要得到等宽样式,在一般的正文中我们可以用 \verb|\| 和 \verb|_|,但 \verb 在环境和命令中就不灵光了。怎么办?

如果你尝试用等宽字体命令如 \texttt 和 \tt 的话,虽然到处都可以使用,但效果依然不是等宽(不信你仔细放大了看)。像 {\tt \_} 简直就是普通字体效果而已,而 \textbackslash 也无法实现真正的等宽效果。

我今天在网上看到这个贴子,恍然大悟。TeX 有个命令 \char 可以做到这一点,用法很简单:{\tt \char92} 或 {\tt \char95} 即可以得到真正的等宽 \ 和 _,而92和95分别是二者的 ASCII 码值。现在我终于可以在论文的脚注中以真正的等宽来显示含有 _ 的代码变量名了——\footnote{{\tt n\char95 nei} 是一个变量。},哈哈。


  >[伪专业研究

评论内容

发表评论