将不存在的部分添加到目录中并进行编号

将不存在的部分添加到目录中并进行编号

我正在为课程写一些笔记,我需要列出这些笔记的提纲。我想使用我正在处理的同一个文件来执行此操作,因此我通过 hyperref 将幻像部分添加到目录中。结果不错,但我希望这些幻像章节有适当的编号。这是我的 MWE:

\documentclass{article}
\usepackage{hyperref}

\begin{document}

\tableofcontents

\input{intro}

\input{chap1}

\phantomsection{\label{chap2}}
\addcontentsline{toc}{chapter}{Title for chap. 2}

\phantomsection{\label{chap3}}
\addcontentsline{toc}{chapter}{Title for chap. 3}

\phantomsection{\label{chap4}}
\addcontentsline{toc}{chapter}{Title for chap. 4}

\end{document}

我已经在简介和第 1 章中有一些文本。我想要的是这些尚不存在的章节有它们的编号。以下是输出:在此处输入图片描述

提前致谢!

答案1

\addcontentsline您可以使用命令为添加到目录中的每个章节添加编号\numberline。例如,目录 由以下示例生成。

\documentclass{book}
\usepackage{hyperref}

\begin{document}

\tableofcontents

\chapter*{intro}
\addcontentsline{toc}{chapter}{Introduction}

\chapter{Title for chap. 1}
\section{Some section here}

\refstepcounter{chapter}
\label{chap2}
\addcontentsline{toc}{chapter}{\numberline{\thechapter}{Title for chap. 2}}

\refstepcounter{chapter}
\label{chap3}
\addcontentsline{toc}{chapter}{\numberline{\thechapter}{Title for chap. 3}}

\refstepcounter{chapter}
\label{chap4}
\addcontentsline{toc}{chapter}{\numberline{\thechapter}{Title for chap. 4}}

\end{document}

相关内容