嵌套子图对齐

嵌套子图对齐

我在创建 2x2 子图网格时遇到了麻烦。使用下面的这个 tex,我得到的是 1x4 网格。我可能不明白 0.5/textwidth 是如何工作的,我猜想它使用了父级的文本宽度?

\begin{figure}[h!]
    \centering
    \begin{subfigure}[b]{0.5\textwidth}
          \centering
          \begin{subfigure}[b]{0.5\textwidth}
                  \centering
                  \includegraphics[width=\textwidth]{phone0018-A-crop.jpg}
                  \caption{Left cropped}
          \end{subfigure}
          ~
          \begin{subfigure}[b]{0.5\textwidth}
                  \centering
                  \includegraphics[width=\textwidth]{phone0018-A-shift.jpg}
                  \caption{Right shifted}
          \end{subfigure}
    \end{subfigure}
    ~
    \begin{subfigure}[b]{0.5\textwidth}
          \centering
          \begin{subfigure}[b]{0.5\textwidth}
                  \centering
                  \includegraphics[width=\textwidth]{phone0018-A-stereo.jpg}
                  \caption{Anaglypah of Stereo Pair}
          \end{subfigure}
          ~
          \begin{subfigure}[b]{0.5\textwidth}
                  \centering
                  \includegraphics[width=\textwidth]{phone0018-A-diff.jpg}
                  \caption{Difference of Stereo Pair}
          \end{subfigure}
    \end{subfigure}
    \caption{\texttt{phone0018.pgm} with $D_h = 10$}\label{fig:contrast}
\end{figure}

答案1

环境subfigure来自subcaption包采用与 相同的所有参数minipage

环境minipage在环境末尾添加了少量水平空间,您可以使用 after%\end{minipage}在本例中将其删除\end{subfigure}

我在下面的 MWE 中所做的就是~用 进行替换%;您对 的描述是正确的\textwidth,它使用了父值。

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}

\begin{document}
\begin{figure}[h!]
    \centering
    \begin{subfigure}[b]{0.5\textwidth}
          \centering
          \begin{subfigure}[b]{0.5\textwidth}
                  \centering
                  \includegraphics[width=\textwidth]{phone0018-A-crop.jpg}
                  \caption{Left cropped}
          \end{subfigure}%
          \begin{subfigure}[b]{0.5\textwidth}
                  \centering
                  \includegraphics[width=\textwidth]{phone0018-A-shift.jpg}
                  \caption{Right shifted}
          \end{subfigure}
    \end{subfigure}
    \begin{subfigure}[b]{0.5\textwidth}
          \centering
          \begin{subfigure}[b]{0.5\textwidth}
                  \centering
                  \includegraphics[width=\textwidth]{phone0018-A-stereo.jpg}
                  \caption{Anaglypah of Stereo Pair}
          \end{subfigure}%
          \begin{subfigure}[b]{0.5\textwidth}
                  \centering
                  \includegraphics[width=\textwidth]{phone0018-A-diff.jpg}
                  \caption{Difference of Stereo Pair}
          \end{subfigure}
    \end{subfigure}
    \caption{\texttt{phone0018.pgm} with $D_h = 10$}\label{fig:contrast}
\end{figure}
\end{document}

相关内容