%E3%80%81(b)%EF%BC%8C%E4%BD%86%E4%BF%9D%E7%95%99%E5%AD%90%E5%9C%96%E6%A8%99%E9%A1%8C%EF%BC%9F.png)
我對子圖環境中的標籤有疑問。我想刪除(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}
但是,如果您不需要子浮點標題的計數......還有一些理由仍然使用subcaption
or 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}