我必须将目录放入目录中。我使用以下代码执行此操作。但目录中的条目必须具有罗马章节编号,并且此章节编号出现在 pdf 的目录中。有没有办法将“II. Inhaltsverzeichnis”添加到 latex 目录中,并将“Inhaltsverzeichnis”添加到 pdf 目录中?在 pdf 目录或书签窗口中,我看到:
- 抽象的
- 二.内容目录 <-- 应仅为内容目录
- 测试
代码:
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[pdfpagelabels=true]{hyperref}
\begin{document}
% roman
\renewcommand{\thesection}{\Roman{section}}
\renewcommand{\theHsection}{\Roman{section}}
\section{Abstract}
Abstract.
% add toc to toc with section number
\renewcommand{\contentsname}{II. Inhaltsverzeichnis}
\addcontentsline{toc}{section}{II. Inhaltsverzeichnis}
\tableofcontents
% arabic and start with 1
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\theHsection}{\arabic{section}}
\setcounter{section}{0}
\section{Test}
Test.
\end{document}
答案1
您可以使用\texorpdfstring
例如:
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[bookmarks,pdfpagelabels=true]{hyperref}
\begin{document}
% roman
\renewcommand{\thesection}{\Roman{section}}
\renewcommand{\theHsection}{\Roman{section}}
\section{Abstract}
Abstract.
% add toc to toc with section number
\renewcommand{\contentsname}{II. Inhaltsverzeichnis}
\addcontentsline{toc}{section}{\texorpdfstring{II. Inhaltsverzeichnis}{Inhaltsverzeichnis}}
\tableofcontents
% arabic and start with 1
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\theHsection}{\arabic{section}}
\setcounter{section}{0}
\section{Test}
Test.
\end{document}