我正在尝试将 URL 放在报告中子部分的标题中。我正在使用包hyperref
。我正在做的是:
\documentclass{report}
\usepackage[english]{babel}
\usepackage{hyperref}
\begin{document}
\section{Matlab code}
\subsection{\nolinkurl{file1.m}}
\end{document}
由于我收到以下错误,因此无法编译:
! File ended while scanning use of \@@BOOKMARK.<inserted text>\par\begin{document}
实际上,当我第一次编译时,它通常可以正常工作。但是当我再次尝试时,我得到了那个错误...
我正在使用 Texmaker 和 MiKTeX。
感谢您的帮助 !
答案1
使用\texorpdfstring{tex content}{pdf string content}
以防止错误,因为书签中不允许任何内容(必须是PDF
字符串)
\documentclass{report}
\usepackage[english]{babel}
\usepackage{hyperref}
\begin{document}
\section{Matlab code}
\subsection{\texorpdfstring{\nolinkurl{file1.m}}{file1.m}}
\end{document}