是否需要用美元符号或 \ 来转义 \href 中的下划线?

是否需要用美元符号或 \ 来转义 \href 中的下划线?

教程LaTeX/超链接表明以下内容应该是可编译的。

\documentclass{article}
\usepackage{hyperref}

\begin{document}

\href{mailto:[email protected]}{[email protected]}

\end{document}

但是,我无法编译它。是否需要\href 用一对$s 或来转义下划线\

请注意,在上面的上下文中,用一对来转义下划线$当然是没有意义的!

答案1

你需要逃离打印text(第二个参数),因为它由 LaTeX 解释。第一个参数根据 PDF 规范设置,但不遵循相同的规则:

在此处输入图片描述

\documentclass{article}
\usepackage{hyperref}

\begin{document}

\href{mailto:[email protected]}{a\[email protected]}

\end{document}

您也可以使用\textunderscore代替\_

相关内容