插入目录条目,但显示错误的页码

插入目录条目,但显示错误的页码

我以横向模式插入了两页,pdf文件(占据整个页面的表格),并且我想将它们包含在目录中,并作为一个部分列出。

由于表格占用了整个页面的空间,我不想使用命令\section{myTable}将部分名称单独放在页面上。我试过:

... my p. 97 content

\pagebreak % Location A

\addtocounter{section}{1}

\addcontentsline{toc}{section}{\thesection . \,\, my Table name}

% Location B

\begin{landscape}

\begin{figure}[t]
\scalebox{1}[0.85]{\includegraphics[width=1.7\textwidth, clip=true,trim= 0cm 0cm 0cm 0cm]{myTable_p1.pdf}}
\label{fig:myTablep1}
\end{figure}

\begin{figure}[t]
\includegraphics[width=1.7\textwidth, clip=true,trim= 0cm 4cm 0cm 4cm]{myTablep2.pdf}
\label{fig:myTablep2}
\end{figure}

\end{landscape}

\newpage

\section{myNextSection}\label{nextsect}

Table_p1正确显示在第 98 页。Table_p2正确显示在第 99 页。 并且myNextSection正确显示在第 100 页。 但在目录中,章节myTable列在第 100 页,而不是第 98 页。如果我将命令\pagebreak从位置 A 移动到位置 B,则在目录中,章节myTable列在第 97 页,而不是第 98 页。

我也尝试过使用\clearpage\newpage代替\pagebreak

我也尝试过:

... my p. 97 content

\pagebreak % Location A

\addtocounter{page}{-2}

\addtocounter{section}{1}

\addcontentsline{toc}{section}{\thesection . \,\, my Table name}

% Location B

\addtocounter{page}{2}

以及这两个\addtocounter{page}命令放置位置的许多其他变化,但都无济于事。

答案1

这似乎可以完成工作,但我假设你没有使用hyperref

\documentclass{article}
\usepackage{lscape}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}

\tableofcontents
\section{First section}
\lipsum


% Location B
\clearpage
\addtocounter{section}{1}
\addtocontents{toc}{\string\contentsline{section}{\string\numberline{\thesection}my Table name}{\the\value{page}}}

\begin{landscape}

\begin{figure}[t]
\scalebox{1}[0.85]{\includegraphics[width=1.7\textwidth, clip=true,trim= 0cm 0cm 0cm 0cm]{example-image-a}}
\label{fig:myTablep1}
\end{figure}

\begin{figure}[t]
\includegraphics[width=1.7\textwidth, clip=true,trim= 0cm 4cm 0cm 4cm]{example-image-b}
\label{fig:myTablep2}
\end{figure}

\end{landscape}

\newpage

\section{myNextSection}\label{nextsect}

Some text
\end{document}

在此处输入图片描述

相关内容