\addcontentsline 给出的整页图表的页码不正确

\addcontentsline 给出的整页图表的页码不正确

我的代码:

\documentclass{article}
\usepackage[a6paper]{geometry}
\begin{document}
    \tableofcontents
    \newpage

    \section{The first section}
    Lorem ipsum

    \newpage % <---
    \addcontentsline{toc}{section}{My full-page figure}
    \begin{figure*}
        \centering \rule{2cm}{2cm}
        \caption{My figure caption}
    \end{figure*}
    \clearpage

    \section{The second section}
    Lorem ipsum
\end{document}

这给了我一个如下目录:

输出目录

虽然我的整页图在第 3 页,而不是第 4 页:

在此处输入图片描述

奇怪的是,如果我用命令替换\newpage标记% <---的命令\pagebreak,输出是2、2、4代替2、4、4

我该如何补救?

答案1

只需在包含图表的页面上写下目录行。

在此处输入图片描述

\documentclass{article}
\usepackage[a6paper]{geometry}
\begin{document}
    \tableofcontents
    \newpage

    \section{The first section}
    Lorem ipsum

    \newpage

    \begin{figure*}
    \addcontentsline{toc}{section}{My full-page figure}
        \centering \rule{2cm}{2cm}
        \caption{My figure caption}
    \end{figure*}
    \clearpage

    \section{The second section}
    Lorem ipsum
\end{document}

相关内容