如何在 LaTeX 中不报错地写入 _

如何在 LaTeX 中不报错地写入 _

我怎样才能在 LaTeX 中写入 _ 而不让它强迫我使用数学模式,我不想使用数学模式,因为它(编译后)不会显示 _。

答案1

如果您绝对确定您永远不需要_在数学模式中使用 - 它用于启动下标项 - 您可以继续将字符的类别代码更改为“12”(“其他”)。

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}
\catcode`\_=12 % change catcode of "_" to "other" (no. 12)

\begin{document}
a_long_string_with_lots_of_underscore_characters
\end{document}

相关内容