將「包含圖形」分割為兩頁,但保持相同的圖形編號

將「包含圖形」分割為兩頁,但保持相同的圖形編號

在下面的 MWE 中,我最初將圖形放在一頁上,但當我添加更多文字時,很明顯我必須將圖形分成兩頁。我想為兩個人物保留相同的人物編號(圖 1)。使用\renewcommand{\thefigure}{1}命令是最佳實踐嗎?如果我隨後嘗試引用文件中的 A 部分和 B 部分圖,會出現問題嗎?感謝您的幫助。

這是我的程式碼:

\documentclass[11 pt]{book}
\usepackage[draft]{pgf}
\usepackage{lipsum}
\usepackage{float}

\begin{document}
\lipsum[1-2]
\begin{figure}[H]
\centering
\begin{pgfpicture}
    \pgftext{\pgfimage[width=13cm,height=7cm]{scratch.png}}
\end{pgfpicture}
\label{fig1_ptA}
\caption{This is the first figure.}
\end{figure}
\renewcommand{\thefigure}{1}
\begin{figure}[H]
\centering
\begin{pgfpicture}
    \pgftext{\pgfimage[width=13cm,height=7cm]{scratch.png}}
\end{pgfpicture}
\label{fig1_ptB}
\caption{This is the first figure (continued).}
\end{figure}

\end{document}

答案1

caption為這種情況定義了巨集\ContinuedFloat。對於浮動,它是前一個的延續,您只需要在後面添加這個巨集begin{figure}

\documentclass[11 pt]{book}
\usepackage[draft]{pgf}
\usepackage{lipsum}
%\usepackage{float} % <-- not used
\usepackage{caption}% <-- added

\begin{document}
\lipsum[1-2]
    \begin{figure}[!b]
\centering
\begin{pgfpicture}
    \pgftext{\pgfimage[width=\linewidth,height=7cm]{scratch.png}}
\end{pgfpicture}
\caption{This is the first figure.} 
\label{fig1_ptA}    % <-- had to be after caption
\end{figure}
%
\begin{figure}[!t]
\ContinuedFloat     % <--- added
\centering
\begin{pgfpicture}
    \pgftext{\pgfimage[width=\linewidth,height=7cm]{scratch.png}}
\end{pgfpicture}
\caption{This is the first figure (continued).}
\label{fig1_ptB}    % <-- had to be after caption
    \end{figure}
\lipsum[3]

See Fig.~\ref{fig1_ptA} on page \pageref{fig1_ptA} and Fig.~\ref{fig1_ptB}  on page \pageref{fig1_ptB} \dots

\end{document}

相關內容