对齐和居中图形

对齐和居中图形

我有 3 个数字,我想将其中两个放在同一行,第三个数字位于它们下方的中央,如下所示。我怎样才能将第三个数字置于中央?

谢谢。在此处输入图片描述

答案1

如果图片不需要标题

这可以通过使用minipage和来实现\centering

该包duckuments不是必需的,它只是随机更改example-image-duck以下内容。

第一个图像之后的\hfil会在前两个图像之间插入水平空间,这样它们之间的距离与两侧边距的距离相匹配。 会\medskip在第二行图像中引入一些垂直距离。

确保minipage两行之间没有分页符,并限制 的范围\centering。如果您在环境中使用它,figure则可以省略minipage

\documentclass{article}

\usepackage{graphicx}

\usepackage{duckuments}

\begin{document}
\begin{minipage}{\linewidth}
  \centering
  \includegraphics[width=4cm]{example-image-duck}\hfil
  \includegraphics[width=4cm]{example-image-duck}\par\medskip
  \includegraphics[width=4cm]{example-image-duck}\par
\end{minipage}
\end{document}

在此处输入图片描述

如果图片应该有单独的标题

您应该改变外部minipage来使用figure,并将其包裹minipage在每个图像周围,以便\caption在那里使用该命令。

\documentclass{article}

\usepackage{graphicx}

\usepackage{duckuments}

\begin{document}
\begin{figure}
  \centering
  \begin{minipage}{4cm}
    \includegraphics[width=\linewidth]{example-image-duck}
    \caption{A friendly duck}
  \end{minipage}\hfil
  \begin{minipage}{4cm}
    \includegraphics[width=\linewidth]{example-image-duck}
    \caption{Another duck}
  \end{minipage}\par\bigskip
  \begin{minipage}{4cm}
    \includegraphics[width=\linewidth]{example-image-duck}
    \caption{A third duck}
  \end{minipage}\par
\end{figure}
\end{document}

在此处输入图片描述

如果图表应该有一个主标题和单独的小标题

最好这样做subcaption(正如@JSBibra 所展示的):

\documentclass{article}

\usepackage{graphicx}
\usepackage{subcaption}

\usepackage{duckuments}

\begin{document}
\begin{figure}
  \centering
  \begin{subfigure}{4cm}
    \includegraphics[width=\linewidth]{example-image-duck}
    \caption{A friendly duck}
  \end{subfigure}\hfil
  \begin{subfigure}{4cm}
    \includegraphics[width=\linewidth]{example-image-duck}
    \caption{Another duck}
  \end{subfigure}\par\bigskip
  \begin{subfigure}{4cm}
    \includegraphics[width=\linewidth]{example-image-duck}
    \caption{A third duck}
  \end{subfigure}
  \caption{A flock of ducks}
\end{figure}
\end{document}

在此处输入图片描述


注意:在上述两个示例中,图像的宽度与周围minipage/subfigure环境的宽度相同。但情况并非必须如此,您可以通过更改环境的强制参数来更改标题(和框)的宽度,并使用已使用的键更改图像的宽度。请注意,您还必须\centering在内部minipage/中使用subfigure,以使图像位于标题上方的中心。

答案2

您正在寻找居中命令

在此处输入图片描述

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

\begin{figure*}[tp!]
\begin{minipage}[t]{.95\linewidth}
\begin{subfigure}[t]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{figures/1a.pdf}
\caption{1a}\label{fig:1a}
\end{subfigure}
\begin{subfigure}[t]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{figures/1b.pdf}
\caption{1b}\label{fig:1b}
\end{subfigure}
\caption{Main caption here.}
\end{minipage}\hfill
\begin{minipage}[t]{.95\linewidth}
\centering
\includegraphics[width=0.5\textwidth]{figures/1b.pdf}
\caption{Main caption of the second figure}\label{fig:2}
\end{minipage}
\end{figure*}
\end{document}

相关内容