我正在制作一个LaTeX PDF文档,并使用hyperref包和\ref对文档后面的节和子节进行引用。我的(子)部分引用中有一个下划线(_),因此我已经对它们进行了转义(即放入\_),但是当我在它上运行pdflatex时,会得到以下错误:
! Missing \endcsname inserted.
<to be read again>
\relax
l.169 \ref{ some stuff \(60 sec\)\_aaa } }
& 01:00 & . & . \\如果去掉\,就会得到同样的错误。我必须去掉下划线_,以解决问题。由此,我推断出在\ref中不能有LaTeX中的下划线。有什么办法让我有下划线吗?在参考文献中有什么你可以和不能拥有的列表吗?
UPDATE:原来是我的代码中的一个bug。
发布于 2010-07-14 10:44:49
在标签中包含下划线是没有问题的,不管有没有超推荐。
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\section{first}
\label{section_one}
Hello.
This is section~\ref{section_one}.
\end{document}你能更新你的问题,以显示一个最低限度的文件,说明你的问题?
https://stackoverflow.com/questions/3245311
复制相似问题