将第三个子图放置在 Latex 的中心

将第三个子图放置在 Latex 的中心

我正在尝试弄清楚如何在乳胶中将三幅图像按三角形顺序放置。

在此处输入图片描述

子图 3 未对齐中心。

我有以下内容:

\begin{figure}[!h]
\begin{subfigure}{.5\textwidth}
  \centering
  \includegraphics[width=.8\linewidth]{Images/5_Res/bloodstream1.png}
  \caption{Case 1}
  \label{fig:BC}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
  \centering
  \includegraphics[width=.8\linewidth]{Images/5_Res/bloodstream2.png}
  \caption{Case 2}
  \label{fig:DC}
\end{subfigure}
\begin{subfigure}{.5\textwidth}
  \centering
  \includegraphics[width=.8\linewidth]{Images/5_Res/bloodstream3.png}
  \caption{Case 3}
  \label{fig:EC}
\end{subfigure}%
\caption{Different types of blood vessels}
\label{comparison-blood-vessels}
\end{figure}

我尝试删除子\centering图 3 中的但无法正确实现。

答案1

我会按如下方式编写您的图形代码:

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage[belowskip=1ex]{subcaption}

\begin{document}
\begin{figure}[!h]
    \centering   %
\setkeys{Gin}{width=\linewidth}
\begin{subfigure}{.4\textwidth}
  \includegraphics{Images/5_Res/bloodstream1.png}
  \caption{Case 1}
  \label{fig:BC}
\end{subfigure}
\hfil
\begin{subfigure}{.4\textwidth}
  \includegraphics{Images/5_Res/bloodstream2.png}
  \caption{Case 2}
  \label{fig:DC}
\end{subfigure}

\begin{subfigure}{.4\textwidth}
  \includegraphics{Images/5_Res/bloodstream3.png}
  \caption{Case 3}
  \label{fig:EC}
\end{subfigure}%
\caption{Different types of blood vessels}
\label{comparison-blood-vessels}
\end{figure}

\end{document}

您可以看到您的代码片段中添加了:

  • Gin短代码键
  • \begin{figure} command\centering`之后
  • 带有图像的第一行和第二行之间是空行
  • 的宽度subfigure减小到所需的图像宽度。因此,所有\centering in子图都可以省略

在此处输入图片描述

相关内容