除了使用 \_ 和包含两个单词且中间有“ _ ”符号的替代方法之外,还有其他方法可以编译 latex 文档吗?来源:如其他符号部分所述 维基百科
我的 MWE:
正确的形状:
\documentclass{article}
\begin{document}
an\_SYMBOL
\end{document}
错误形状:
\documentclass{article}
\begin{document}
an_SYMBOL
\end{document}
答案1
由于下划线在常规文本中并不常用,因此您很可能只在小段代码中使用它们。如果是这种情况,最简单的方法是使用环境verbatim
或宏。这将渲染几乎任何输入的内容,而无需转义特殊字符。它还将以当前字体显示文本\ttfamily
。
无需任何软件包,您便可使用\verb|a_SYMBOL|
。|
用于分隔文本的字符可以是|
或任何非保留的非字母数字字符。
\documentclass{article}
\begin{document}
\verb|an_SYMBOL|
\verb!an_SYMBOL!
\verb.an_SYMBOL.
\end{document}
如果您有很多这样的标记,那么让标记更简单会很有用。您可以通过加载包fancyvrb
(其他包可以做同样的事情)并明确定义分隔符来做到这一点,在这种情况下,您不需要以下\verb
部分:
\documentclass{article}
\usepackage{fancyvrb}
\DefineShortVerb{\|}
\begin{document}
|a_SYMBOL|
\end{document}