章节标题中的 URL

章节标题中的 URL

我正在尝试将 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}

相关内容