修改默认下划线行为/解释

修改默认下划线行为/解释

有什么方法可以修改文档范围内默认的文内下划线行为吗?

我使用了很多文件名、ID 等,其中经常带有下划线,而 LaTeX 不喜欢这样 ( missing $ inserted....)。每次更改这些内容都很麻烦。我可以做些什么来一劳永逸地解决整个文档的问题而不破坏任何东西吗?

答案1

使用

\catcode`_=12

然后用来\sb获取数学中的下标

在此处输入图片描述

\documentclass{article}

\usepackage[T1]{fontenc}

\catcode`_=12

\begin{document}

This is a_document_with_underscores and _mathematics_ $x\sb{2}$
\end{document}

答案2

您可以_在数学模式下将其用作下标前缀,_在数学模式之外将其用作普通字符。试试这个:

\catcode`\_=13  \let_=\sb
\mathcode`\_="8000
\catcode`\_=12

相关内容