子浮点垂直对齐

子浮点垂直对齐

我在对齐子浮点中的数字时遇到了问题。以下是原始代码:

\begin{figure}
\centering 
\subfloat[]{{\includegraphics[width=.48\textwidth]{image1.pdf} }\label{}}%
\newline
\subfloat[]{{\includegraphics[width=.48\textwidth]{image2.pdf} }\label{}}%
\newline
\subfloat[]{{\includegraphics[width=.98\textwidth]{image3.pdf} }\label{}}%
\caption{}
\label{}
\end{figure}

我期望标签 (a)、(b) 和 (c) 位于页面的中心线上。代码没有给出错误,但图像 1 和 2 不在页面的中心线上(即它们的标签 (a) 和 (b) 向左偏移)。

我读过这可能与使用宽度命令有关,但我不确定如何修复它。

谢谢

答案1

\\比使用 更好的方法\newline是插入空行:

\documentclass{article}
\usepackage[demo]{graphicx} % in real document remove option"demo"
\usepackage{subfig}

\begin{document}
    \begin{figure}
\centering
\subfloat[]{{\includegraphics[width=.48\textwidth]{image1.pdf} }\label{fig:mycaption-a}}

\subfloat[]{{\includegraphics[width=.48\textwidth]{image2.pdf} }\label{fig:mycaption-a}}

\subfloat[]{{\includegraphics[width=.98\textwidth]{image3.pdf} }\label{fig:mycaption-c}}
\caption{My caption}
\label{fit:mycaption}
    \end{figure}
\end{document}

在此处输入图片描述

答案2

我通过在上面的代码中使用\\而不是 来修复这个问题。现在,图形会一个接一个地显示出来,并且沿着页面的垂直中心线正确对齐。\newline

相关内容