为什么可选参数的结果没有出现在书签中?
我正在使用一些命令插入格式化文本来编写文本。在某个时刻,我添加了一个可选参数,然后我意识到可选命令结果没有出现在 PDF 的书签中,尽管它仍然出现在目录中。
我将整个场景划分为三个简单的分析案例:
\foo
很简单newcommand
,而且运行良好。\bla
有一个强制性论点,并且运行良好。\cmd
只有一个可选参数并且不会出现在书签列表中,但是[v]
用作可选参数的“ ”仍然会出现在书签中。
以下 MWE 重现了该问题。
\documentclass{article}
\usepackage{hyperref}
\newcommand{\foo}{A}
\newcommand{\bla}[1]{B{#1}}
\newcommand{\cmd}[1][]{C{#1}}
\begin{document}
\tableofcontents
\section{{\foo} -- {\bla{s}} -- {\cmd} -- {\cmd[v]}}
\end{document}
如图所示,的结果\cmd
出现在标题和中\tableofcontents
,但没有出现在 PDF 上的书签中。