LaTeX - 使用hyperref& \ ref - 引用名称中的特殊字符?

时间:2010-07-14 10:37:38

标签: pdf latex reference

我正在制作一个LaTeX PDF文档,并使用hyperref软件包和\ref来引用section&小节后面的小节。我的一些(子)部分引用中有一个下划线(_),所以我已经将它们转义(即放入\_),但是当我在其上运行pdflatex时,我收到以下错误:

! Missing \endcsname inserted.
<to be read again> 
                   \relax 
l.169 \ref{ some stuff \(60 sec\)\_aaa } }
                                           &  01:00  & . & . \\

如果我带走了\,我会得到同样的错误。我必须取消下划线_才能解决问题。从中我推断出你不能在LaTeX的\ref中有下划线。有没有办法让我有下划线?参考文献中是否有您能够和不能拥有的列表?

更新:原来这是我代码中的错误。

1 个答案:

答案 0 :(得分:3)

包含或不包含hyperref的标签中包含下划线都没有问题。

\documentclass{article}
\usepackage{hyperref}
\begin{document}
\section{first}
\label{section_one}
Hello.

This is section~\ref{section_one}.
\end{document}

您是否可以更新您的问题以显示 minimal 文档,该文档说明了您遇到的问题?