我目前正在使用以下代码:
\begin{figure} \centering \subfloat[][a]{\includegraphics[scale=0.4]{d_vs_r0_varying_redshift_mass.pdf}} \label{test1} \subfloat[][b]{\includegraphics[scale=0.4]{z_vs_r0_varying_redshift_mass.pdf}} \label{test2} \subfloat[][c]{\includegraphics[scale=0.4]{d_vs_r0_varying_redshift_mass.pdf}} \label{test3} \end{figure}
这给了我以下信息:
但我希望将图 (a) 放在顶部,将图 (b) 和图 (c) 放在底部。我找不到任何处理子图对齐的网站。我该如何实现?
答案1
你可以使用\par
(或空白行)或来实现这一点\\
。举个小例子:
\documentclass{article}
\usepackage{subfig}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\subfloat[][a\label{test1}]{\includegraphics[scale=0.4]{example-image-a}}\par
\subfloat[][b\label{test2}]{\includegraphics[scale=0.4]{example-image-b}}\qquad
\subfloat[][c\label{test1}]{\includegraphics[scale=0.4]{example-image-c}}
\end{figure}
\end{document}
我曾经\qquad
在两个底部子图之间留出一些空间,但您可以使用其他间距。
还要注意,正确的\label
位置\subfloat
是里面包含标题的参数(如我的示例);否则,将选择错误的字符串进行交叉引用。