我以横向模式插入了两页,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}