我试图让第二张图片(右上)与第一张图片水平对齐,但没有成功。有什么建议吗?我已经查找过类似的问题,但无法用常规建议解决问题。谢谢。
\begin{figure}[t]
\begin{subfigure}[a]{0.48\textwidth}
\includegraphics[width=\linewidth]{Imagenes/PC.jpg}
\caption{Fosfatifilcolina (PC)}
\label{fig:PC}
\end{subfigure}
\begin{subfigure}[b]{0.48\textwidth}
\includegraphics[width=\linewidth]{Imagenes/PA.jpg}
\caption{Fosfatidiletanolamina (PA)}
\label{fig:PA}
\end{subfigure}
\begin{subfigure}[c]{0.48\textwidth}
\includegraphics[width=\linewidth]{Imagenes/PS.jpg}
\caption{Fosfatidilserina (PS)}
\label{fig:PS}
\end{subfigure}
\begin{subfigure}[d]{0.48\textwidth}
\includegraphics[width=\linewidth]{Imagenes/PI.jpg}
\caption{Fosfatidilinositol (PI)}
\label{fig:PI}
\end{subfigure}
\caption{Principales fosfolípidos según grupo funcional}
\label{FFL}
\end{figure}
答案1
\begin{subfigure}
方括号中的第一个可选参数[]
不是子图标记 (a、b、c、d),而是其垂直对齐方式:t
顶部对齐、c
中心对齐和b
底部对齐。在这种情况下,您可以将其省略:
\begin{subfigure}{0.48\textwidth}
并使用
\end{subfigure}\hspace{1em}%
在您的第一和第三个子图之后,确保两行的水平间距相同。确保example-image-*
在以下示例中将其替换为您的实际文件名。
\documentclass{article}
\usepackage{tikz}
\usepackage{subcaption}
\begin{document}
\begin{figure}[t]
\begin{subfigure}{0.48\textwidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{Fosfatifilcolina (PC)}
\label{fig:PC}
\end{subfigure}\hspace{1em}%
\begin{subfigure}{0.48\textwidth}
\includegraphics[width=\linewidth]{example-image-b}
\caption{Fosfatidiletanolamina (PA)}
\label{fig:PA}
\end{subfigure}
\begin{subfigure}{0.48\textwidth}
\includegraphics[width=\linewidth]{example-image-c}
\caption{Fosfatidilserina (PS)}
\label{fig:PS}
\end{subfigure}\hspace{1em}%
\begin{subfigure}{0.48\textwidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{Fosfatidilinositol (PI)}
\label{fig:PI}
\end{subfigure}
\caption{Principales fosfol\'ipidos seg\'un grupo funcional}
\label{FFL}
\end{figure}
\end{document}