tuna / thuthesis

LaTeX Thesis Template for Tsinghua University
https://www.ctan.org/pkg/thuthesis
LaTeX Project Public License v1.3c
4.58k stars 1.08k forks source link

跨页子图排版问题 #767

Closed muzihu closed 1 year ago

muzihu commented 2 years ago

有的图包含多张子图,一页放不下,需要跨页处理。 google处理办法,拆成两张图,第二章上面\ContinuedFloat。 可是这样就需要手动排版,且自动生成的插图列表里出现两个图例。 求助大佬们,有更好的跨页子图处理办法么?或者去除某一张图片的插图列表索引?谢谢!

\begin{figure}[!b]
    \centering
    \begin{subfigure}{0.6\textwidth}
        \includegraphics[width=\linewidth]{example-image}
        \subcaption{$Q^{*}$ values for arm 1}
        \label{fig:arm1}
    \end{subfigure}
    \medskip
    \begin{subfigure}{0.6\textwidth}
        \includegraphics[width=\linewidth]{example-image}
        \subcaption{$Q^{*}$ values for arm 2}
        \label{fig:arm2}
    \end{subfigure}
    \caption{$Q^{*}$ values for different arms}
\end{figure}%
\begin{figure}[ht]\ContinuedFloat
    \centering
    \begin{subfigure}{0.6\textwidth}
        \includegraphics[width=\linewidth]{example-image}
        \subcaption{$Q^{*}$ values for arm 3}
        \label{fig:arm3}
    \end{subfigure}
    \medskip
    \begin{subfigure}{0.6\textwidth}
        \includegraphics[width=\linewidth]{example-image}
        \subcaption{$Q^{*}$ values for arm 4}
        \label{fig:arm4}
    \end{subfigure}
    \caption[]{$Q^{*}$ values for different arms (cont.)}
    \label{fig:arms}
\end{figure}
liziwl commented 2 years ago

我是这么处理的:

  1. 第一个figure里面就不用caption。
  2. 第二个figure最开始要 \addtocounter{figure}{-1} 使得编号连续。然后再 \addtocounter{subfigure}{4} 推后 subfigure 的编号,第一个figure里面有多少 subfigure 就加几