如何防止子标题/子图中出现偏移

如何防止子标题/子图中出现偏移

我在尝试在同一图形环境中水平对齐两个图形时遇到以下问题。右侧图像始终位于左侧图像下方。这是我的代码:

\begin{figure} 
    \begin{subfigure}[b]{0.5\textwidth}
    \includegraphics[scale=0.5]{plots/dipfdbs_componentSizeComponentCount.pdf}
    \end{subfigure}
    \begin{subfigure}[a]{0.5\textwidth}
            \includegraphics[scale=0.5]{plots/dipfdbs_averageDegree.pdf}
    \end{subfigure}
    \caption{Degree distribution and component sizes of dipfdbs recommendation graph.}
    \label{fig:dipfdbsgraphplots}
\end{figure}

渲染后的 PDF 如下所示:

结果

任何帮助将不胜感激。

答案1

环境的可选参数subfigure定义子图内图像的垂直对齐方式,因此b会将图像放置在子图的底部,c使其居中并t放置在顶部。您已b在第一个和a第二个中使用了它,但a据我所知,它没有任何作用。更改ab以修复它。

(图片来自mwe包裹。)

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure} 
  \begin{subfigure}[b]{0.5\textwidth}
    \includegraphics[height=4cm]{example-image-a}
  \end{subfigure}
  \begin{subfigure}[b]{0.5\textwidth}
    \includegraphics[height=5cm]{example-image-b}
  \end{subfigure}
  \caption{Degree distribution and component sizes of dipfdbs recommendation graph.}
  \label{fig:dipfdbsgraphplots}
\end{figure}
\end{document}

相关内容