texorpdfstring 在 addcontentsline 中 - 在未编号的子部分中使用数学模式

texorpdfstring 在 addcontentsline 中 - 在未编号的子部分中使用数学模式

\texorpdfstring我在使用中的命令时遇到问题\addcontentsline。这是 minicode:

\documentclass[a4paper, 11pt]{report}

\usepackage{bookmark}
\usepackage{hyperref}

\begin{document}

\tableofcontents

\newpage

\addcontentsline{toc}[Les symboles \texorpdfstring{$\forall$}{forall} et \texorpdfstring{$\exists$}{exists}]

\subsubsection*{Les symboles \boldmath$\forall$ et \boldmath$\exists$}

\end{document}

因此,首先我在目录中有这个“参考”,它取决于标题在文档中的位置:

在此处输入图片描述

然后我有这个由命令生成的字幕副本\addcontentsline

在此处输入图片描述

和书签级别警告...关于书签级别警告我试图添加以下几行:

\makeatletter
\providecommand*{\toclevel@<foobar>}{0}
\makeatother

但它什么也没做......

我这里肯定做错了什么事,但我真的不知道是什么。

感谢帮助 !

答案1

您的语法错误,您使用了方括号而不是花括号。此外,您必须更改 tocdepth 以显示子小节。

\documentclass[a4paper, 11pt]{report}

\usepackage{bookmark}
\setcounter{tocdepth}{4}
\begin{document}

\tableofcontents

\newpage

\addcontentsline{toc}{subsubsection}{Les symboles \texorpdfstring{$\forall$}{forall} et \texorpdfstring{$\exists$}{exists}}

\subsubsection*{Les symboles \boldmath$\forall$ et \boldmath$\exists$}

\end{document}

相关内容