如何将多个图形及其描述居中

如何将多个图形及其描述居中

我正在为我的一门关于加泰罗尼亚数字的课程写一篇论文。我有一节课试图包含三个不同的图形,我希望它们位于中心,相应的描述也位于它们下方的中心。我对 Latex 不是很熟悉,我意识到这段代码可能很乱,但我对论文后面的其他图形使用了相同的方法,它们排列得很好。我附上了运行 Latex 文档后 pdf 的屏幕截图。如您所见,图形及其描述都在那里,但图像偏离了中心,我不知道原因。我试过弄乱它们的比例以防这是问题所在,但这并没有解决问题。我也尝试过在代码的开头和结尾不使用 and,\begin{center}\end{center}也没有用。如果有人对如何解决问题或问题是什么有任何建议,我将不胜感激。

\begin{center}

\begin{minipage}{.4\textwidth}  
\includegraphics[scale=.5]{StaircaseWalk1x1.png}  
\captionof{figure}{1x1 Grid}  
\end{minipage}  
\hspace{1.2cm}  
\begin{minipage}{.4\textwidth}  
\includegraphics[scale=.5]{StaircaseWalk2x2.png}  
\captionof{figure}{2x2 Grid}  
\end{minipage}

\vspace{1.2cm}

\begin{minipage}{.4\textwidth}  
\includegraphics[scale=.65]{StaircaseWalk3x3.png}  
\captionof{figure}{3x3 Grid}  
\end{minipage}

\end{center}

图形未正确对齐

答案1

以下是使用该包执行此操作的方法floatrow

\documentclass[11pt,a4paper]{book}
\usepackage[utf8]{inputenc} %
\usepackage{geometry}
\usepackage{floatrow, graphicx, caption}

\begin{document}

\begin{figure}[!ht]
\floatsetup{style=plain, floatrowsep=qquad, heightadjust=object, valign=c, captionskip=2.5ex}
\captionsetup{justification=RaggedRight, labelfont=it, labelsep=endash}
\begin{floatrow}
\ffigbox[1.2\FBwidth]{\caption{Leonardo da Vinci: Lady with an Ermine}\label{vinci}}
{\includegraphics[scale = 0.8]{hermine}}
\ffigbox[\FBwidth]{\caption{Paolo Uccello: The battle of San Romano}\label{uccello}}
{\includegraphics[scale=0.8]{SanRomano}}
\end{floatrow}
\end{figure}

\end{document} 

在此处输入图片描述

答案2

您只需要在前两个图中插入即可\centeringminipage对于第三个图,您不需要minipage封闭图像:

\documentclass[11pt,a4paper]{book}
\usepackage[demo]{graphicx}
\usepackage{caption}

\begin{document}
    \begin{figure}[htb]
\centering
\begin{minipage}{.4\textwidth}\centering
\includegraphics[scale=.5]{StaircaseWalk1x1.png}
\caption{1x1 Grid}
\end{minipage}
\hfil
\begin{minipage}{.4\textwidth}\centering
\includegraphics[scale=.5]{StaircaseWalk2x2.png}
\caption{2x2 Grid}
\end{minipage}
    \end{figure}

    \begin{figure}[htb]
\centering
\includegraphics[scale=.65]{StaircaseWalk3x3.png}
\caption{3x3 Grid}
   \end{figure}
\end{document}

在此处输入图片描述

相关内容