我有一份 LaTeX 文档,其中首先是表格和图片等的列表,然后是常规章节。列表使用罗马数字编号,章节使用阿拉伯数字编号。
目录中包含了我想要的所有内容,但我遇到的问题是目录中的链接无法按我想要的方式工作。例如,当我单击第 1 章时,它会将我引导至第一个列表 (I),第 2 章引导至 II,第 3 章引导至 III,您明白了吗。当我点击第 6 章(其中没有匹配的罗马数字)的链接时,我到达了第 6 章。
\documentclass[12pt,a4paper,bibliography=totocnumbered,listof=totocnumbered, numbers=noenddot]{scrartcl}
...
\usepackage{hyperref}
...
\begin{document}
\renewcommand{\thesection}{\Roman{section}}
\pagenumbering{Roman}
\tableofcontents
\newpage
\rhead{VERZEICHNISSE}
\renewcommand{\listfigurename}{Abbildungsverzeichnis}
\listoffigures
\pagebreak
\renewcommand{\listtablename}{Tabellenverzeichnis}
\listoftables
\pagebreak
\renewcommand{\listfigurename}{Listingverzeichnis}
\lstlistoflistings
\pagebreak
\renewcommand{\thesection}{\arabic{section}}
\setcounter{section}{0}
\pagenumbering{arabic}
\setcounter{page}{1}
\section{foo}
Lorem Ipsum
\section{bar}
Lorem Ipsum
\end{document}
我希望我涵盖了每个重要部分。我在 MacOS 上安装了 pdfTeX 3.14159265-2.6-1.40.21 (TeX Live 2020),并使用带有“LaTeX workshop”的 VS Code。
答案1
因此,正如 Ulrike 在评论中链接的那样,可以通过在每次出现 \thesection 后添加 \theHsection 来解决这个问题,例如:
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\theHsection}{\arabic{section}}