使用 tabularray 包时从图形列表中删除子图

使用 tabularray 包时从图形列表中删除子图

我正在使用下面的代码创建一个具有多个子图的图形,如下所示:

在此处输入图片描述

但是,当我制作图形列表时,它还包含我不想要的子图形条目。我该如何删除它们?

在此处输入图片描述

\documentclass{article}

\usepackage{subcaption}
\usepackage{graphicx}
\usepackage{tabularray}
\UseTblrLibrary{counter,varwidth} 

\begin{document}

\listoffigures

\pagebreak

\begin{figure}[ht]
\centering
\begin{tblr}{colspec={X[c] X[c]},
        measure = vbox,
        vspan=even}
\subfloat[]{\includegraphics[width=\hsize, height=2.8cm]{example-image-a} \label{fig:a}}
    &   \SetCell[r=2]{c}
        \subfloat[]{\includegraphics[width=\hsize, 
                                     height=6.5cm]{example-image-b} \label{fig:b}}  \\
\subfloat[]{\includegraphics[width=\hsize, height=2.8cm]{example-image-c} \label{fig:c}}    
    \end{tblr}
\caption{Overall caption}
\label{fig:label}
\end{figure}

\end{document}

答案1

我似乎已经解决了这个问题,只需 \newcounter{lofdepth}\setcounter{lofdepth}{1} 在序言中包含它,这受到了tocloft包中一些代码的启发。我不完全确定为什么这样做有效,但它似乎能起到作用!

subcaption正如我下面所展示的,这似乎也不会干扰使用该包制作其他带有子图的图形。

\documentclass{article}

\usepackage{subcaption}
\usepackage{graphicx}
\usepackage{tabularray}
\UseTblrLibrary{counter,varwidth} 

\newcounter{lofdepth}\setcounter{lofdepth}{1}

\begin{document}

\listoffigures

\pagebreak

\begin{figure}[ht]
\centering
\begin{tblr}{colspec={X[c] X[c]},
        measure = vbox,
        vspan=even}
\subfloat[]{\includegraphics[width=\hsize, height=2.8cm]{example-image-a} \label{fig:a}}
    &   \SetCell[r=2]{c}
        \subfloat[]{\includegraphics[width=\hsize, 
                                     height=6.5cm]{example-image-b} \label{fig:b}}  \\
\subfloat[]{\includegraphics[width=\hsize, height=2.8cm]{example-image-c} \label{fig:c}}    
    \end{tblr}
\caption{Overall caption}
\label{fig:label}
\end{figure}

% Test figure using subcaption package

\begin{figure}[h]
\centering

\begin{subfigure}{0.48\textwidth}
    \includegraphics[width=1\textwidth]{example-image-a}
    \caption{}
    \label{fig:normal_subfig_a}
\end{subfigure}
\hfill
\begin{subfigure}{0.48\textwidth}
    \includegraphics[width=1\textwidth]{example-image-b}
    \caption{}
    \label{fig:normal_subfig_b}
\end{subfigure}

\caption{Normal subfigures}
\label{fig:normal_subfig}
\end{figure}

\end{document}

在此处输入图片描述

在此处输入图片描述

相关内容