
我正在嘗試使用對齊一些數字子標題包裹。
我目前的程式碼是:
\documentclass[11pt,twocolumn]{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}
\usepackage{caption}
\begin{document}
\begin{figure}[htpb]
\subcaptionbox{}
{\includegraphics[width=0.48\columnwidth]{figs/Fig_a}} \hspace{.5em}
{\includegraphics[width=0.2\columnwidth]{figs/legend} phantomsubcaption}
\subcaptionbox{}
{\includegraphics[width=0.48\columnwidth]{figs/Fig_b}} \hfill
\subcaptionbox{}
{\includegraphics[width=0.48\columnwidth]{figs/Fig_c}}
\caption{}
\end{figure}
\end{document}
其產生:
但是,我希望第一張圖像保持對齊。我嘗試使用這個:
\usepackage[export]{adjust box}
\captionsetup{justification=raggedright, singlelinecheck=false}
\begin{figure}[htpb]
\subcaptionbox{}
{\includegraphics[width=0.48\columnwidth, left]{figs/Fig_a}} \hspace{.5em}
{\includegraphics[width=0.2\columnwidth]{figs/legend} phantomsubcaption}
\subcaptionbox{}
{\includegraphics[width=0.48\columnwidth]{figs/Fig_b}} \hfill
\subcaptionbox{}
{\includegraphics[width=0.48\columnwidth]{figs/Fig_c}}
\caption{}
\end{figure}
沒有成功:
此外,影像與\幻影子標題與圖(a)的高度不同,我希望它垂直居中對齊,而不是底部或頂部,即與圖(a)的中心對齊。那可能嗎?
謝謝。
答案1
這是你想要的嗎?只需將狹窄的圖形放在第一個即可\subcaptionbox
。
\documentclass[11pt,twocolumn]{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}
\usepackage{caption}
\begin{document}
\begin{figure}[htpb]
\centering
\subcaptionbox{}{%
\includegraphics[width=0.48\columnwidth]{figs/Fig_a}%
\hspace{0.04\columnwidth}%
\includegraphics[width=0.2\columnwidth]{figs/legend}}\hspace*{\fill}
\subcaptionbox{}{\includegraphics[width=0.48\columnwidth]{figs/Fig_b}}\hfill
\subcaptionbox{}{\includegraphics[width=0.48\columnwidth]{figs/Fig_c}}
\caption{Some caption or this wouldn't make much sense}
\end{figure}
\end{document}
如果您希望 (a) 相對於寬影像居中,則可以將窄影像插入零寬度框中:
\documentclass[11pt,twocolumn]{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}
\usepackage{caption}
\begin{document}
\begin{figure}[htpb]
\centering
\subcaptionbox{}{%
\includegraphics[width=0.48\columnwidth]{figs/Fig_a}%
\makebox[0pt][l]{%
\hspace{0.04\columnwidth}%
\includegraphics[width=0.2\columnwidth]{figs/legend}%
}%
}\hspace*{\fill}
\subcaptionbox{}{\includegraphics[width=0.48\columnwidth]{figs/Fig_b}}\hfill
\subcaptionbox{}{\includegraphics[width=0.48\columnwidth]{figs/Fig_c}}
\caption{Some caption or this wouldn't make much sense}
\end{figure}
\end{document}
如果您想要左對齊子標題,請告訴caption
:
\documentclass[11pt,twocolumn]{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}
\usepackage{caption}
\begin{document}
\begin{figure}[htpb]
\captionsetup[subfigure]{singlelinecheck=false}
\centering
\subcaptionbox{}{%
\includegraphics[width=0.48\columnwidth]{figs/Fig_a}%
\hspace{0.04\columnwidth}%
\includegraphics[width=0.2\columnwidth]{figs/legend}%
}\hspace*{\fill}
\subcaptionbox{}{\includegraphics[width=0.48\columnwidth]{figs/Fig_b}}\hfill
\subcaptionbox{}{\includegraphics[width=0.48\columnwidth]{figs/Fig_c}}
\caption{Some caption or this wouldn't make much sense}
\end{figure}
\end{document}
也可以\captionsetup[subfigure]{singlelinecheck=false}
放在序言中,因此它將影響所有小標題。