不使用 \verb 和 \texttt 来转义下划线

不使用 \verb 和 \texttt 来转义下划线

我知道这个线哪个实现是关于动词和 \texttt 的,这样你就可以在短语中看到一些内容。我根本不想改变这个短语。我想把它作为文本放在我的文档中

\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
hp_feb04_macro.pdf
\end{document}

未成功的尝试hp_feb04_macro.pdf

\verb|hp_feb04_macro.pdf|

这会将下划线改为其他内容(我认为是 -)。并且

\texttt{hp\_feb04\_macro.pdf}

我不喜欢这样,因为我的桌面搜索功能变差了。

如果没有 \verb 和 \texttt,怎样才能在文本中添加下划线?

答案1

如果您需要hp_feb04_macro.pdf在某些宏中使用您的,请将宏括在\startunderscoreletter\stopunderscoreletter对内。

\documentclass{article}
\usepackage[T1]{fontenc}
\newcommand{\startunderscoreletter}{\catcode`_ 12\relax}
\newcommand{\stopunderscoreletter}{\catcode`_ 8\relax}
\begin{document}\thispagestyle{empty}
\startunderscoreletter
hp_feb04_macro.pdf
\stopunderscoreletter

test math $a_i$
\end{document}

下划线

相关内容