從子圖編號中刪除 (a)、(b),但保留子圖標題?

從子圖編號中刪除 (a)、(b),但保留子圖標題?

我對子圖環境中的標籤有疑問。我想刪除(a)和(b)並插入其他內容。這個「新」標題對於每個子圖都是不同的,而不是邏輯計數器(所以不是 i、ii 等)。有誰能夠幫助我?

我添加了一張圖,顯示當前情況(頂部)以及我希望的情況(底部)。

圖中的頂行是我現在得到的,底行是我想要的!

答案1

只需將子標題文字堆疊在子圖下方即可。您只需將 變更\footnotesize為所需的大小即可變更子標題的字體大小。圖表和標題之間的間隙由可選參數控制\stackunder,在本例中設定為5pt(預設為 3pt)。

請注意,此技術中的子標題不會自動換行。就您而言,不需要包裝,因為它們是短標籤。如果需要包裝,最後一個參數\stackunder可以是\parbox.

我進一步假設,由於您希望刪除(a), (b),因此您不想單獨引用各個子圖。您仍然可以使用 來參考整體圖\ref{}

\documentclass{article}
\usepackage{stackengine}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}
\footnotesize
\stackunder[5pt]{\includegraphics[width=2in,height=.7in]{fileA}}{MRI-CGCM3}%
\hspace{1cm}%
\stackunder[5pt]{\includegraphics[width=2in,height=.7in]{fileB}}{NorESM1-M}
\caption{November to April}
\end{figure}
\end{document}

在此輸入影像描述

答案2

您可以使用

\captionsetup[subfigure]{labelformat=empty}

本地:

\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}

\begin{figure}
\captionsetup[subfigure]{labelformat=empty}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[height=3cm]{example-image-a}
\caption{Test subfigure 1}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[height=3cm]{example-image-b}
\caption{Test subfigure 2}
\end{subfigure}%
\caption{Two subfigures}
\end{figure}

\end{document}

在此輸入影像描述

另一個選擇是使用\caption*而不是\caption

\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}

\begin{figure}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[height=3cm]{example-image-a}
\caption*{Test subfigure 1}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[height=3cm]{example-image-b}
\caption*{Test subfigure 2}
\end{subfigure}%
\caption{Two subfigures}
\end{figure}

\end{document}

答案3

喜歡subcaption,該subfig包也有相同的選項:

\documentclass{article}
\usepackage{graphicx,subfig}
\begin{document}
\captionsetup[subfigure]{labelformat=empty}
\begin{figure}
\centering
\subfloat[Test subfigure 1]{\includegraphics[width=.4\linewidth]{example-image-a}}
\hfill
\subfloat[Test subfigure 2]{\includegraphics[width=.4\linewidth]{example-image-b}}
\caption{Two subfigures}
\end{figure}
\end{document}

但是,如果您不需要子浮點標題的計數......還有一些理由仍然使用subcaptionor subfig

例如,只需使用 2 列即可獲得相同的結果:

\documentclass{article}
\usepackage{graphicx,multicol}
\begin{document}
\begin{figure}
\begin{multicols}{2}
\centering
\includegraphics[width=.7\linewidth]{example-image-a}\\
Test subfigure 1
\includegraphics[width=.7\linewidth]{example-image-b}\\
Test subfigure 2
\end{multicols}
\caption{Two subfigures}
\end{figure}
\end{document}

微量元素

答案4

我有一個案例,我只需要刪除一個這樣的標籤。聲明子圖時,您可以新增\empty這將刪除該特定子圖的字母

\documentclass{article}
\usepackage{graphicx,multicol}
\begin{document}
   \begin{figure}
       \begin{multicols}{2}
            \centering
            \includegraphics[\empty]{example-image-a}
            \includegraphics[\empty]{example-image-b}
        \end{multicols}
    \caption{Two subfigures}
    \end{figure}
\end{document}

相關內容