除了在 Latex 文档中使用 \_ 之外的其他替代方案

除了在 Latex 文档中使用 \_ 之外的其他替代方案

除了使用 \_ 和包含两个单词且中间有“ _ ”符号的替代方法之外,还有其他方法可以编译 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}

相关内容