使用 nameref 将 TOC 包含到 TOC 页面中

使用 nameref 将 TOC 包含到 TOC 页面中

我目前正在使用\nameref目录中的缩写部分来规避nomenclatglossaries包含词汇表的包的问题。这是使用如下所示的代码,它还会使索引中的缩写部分不编号。

\section*{Abbreviations}
\label{sec:abbr}
\addcontentsline{toc}{section}{\nameref{sec:abbr}}

有没有类似的方法可以在目录页中添加目录,因为当前的目录默认不这样做。使用的文档类别是文章。我用罗马数字表示正文的其余部分,而主要部分则全部使用阿拉伯数字。因此,也希望在目录中看到目录,并带有页面的相应罗马数字。

答案1

\documentclass{article}
\usepackage{nameref}
\begin{document}
\section*{Abbreviations}
\label{sec:abbr}
\addcontentsline{toc}{section}{\nameref{sec:abbr}}
\addcontentsline{toc}{section}{\contentsname}
\tableofcontents
\end{document}

或者类似地:

\documentclass{article}
\usepackage{nameref}
\begin{document}
\section*{Abbreviations}
\label{sec:abbr}
\addcontentsline{toc}{section}{\nameref{sec:abbr}}
\addcontentsline{toc}{section}{\nameref{tocpage}}
\tableofcontents
\label{tocpage}
\end{document}

相关内容