图像之间的水平距离

图像之间的水平距离

我试图控制两个小页面之间的水平空间,但它被忽略了。

    \begin{figure}
    \noindent\begin{minipage}[t]{.6\textwidth}
      \includegraphics[scale=0.42]{image1.png}
    \end{minipage}%
    \hspace{0.5cm}
    % \hspace*{0.5cm} does not work as well
    \begin{minipage}[t]{.6\linewidth}
     \includegraphics[scale=0.42]{image2.png}

    \end{minipage}
     \caption{Some caption}
    \end{figure}

答案1

minipage我建议您不要使用 s,而是加载subcaption包并将图像放入subfigure环境中。subfigure环境在所有意图和目的上都是minipage允许您添加子标题的环境(如果您选择这样做),可以使用通常的\label-\ref方法进行交叉引用。

但一定要确保 s 的宽度总和subfigure不超过\textwitdth

...
\usepackage{subcaption}
...   
\begin{figure}
\begin{subfigure}[t]{.45\textwidth}
   \includegraphics[width=\linewidth]{image1.png}
\end{subfigure}
\hspace{\fill} % achieve maximal horizontal separation of the subfigures
\begin{subfigure}[t]{.45\textwidth}
   \includegraphics[width=\linewidth]{image2.png}
\end{subfigure}
\caption{Some caption}
\end{figure}

答案2

考虑到您想要实现的目标,将它们包装在表格环境中可能会有所帮助,如下所示:

\documentclass{article}

\usepackage{graphicx}


\begin{document}
    \begin{figure}\centering
    \begin{tabular}{cc}
   \begin{minipage}[t]{.45\textwidth}
      \includegraphics[width=.9\textwidth]{image1.png}
    \end{minipage}
    &
    \begin{minipage}[t]{.45\linewidth}
     \includegraphics[width=.9\textwidth]{image2.png}
    \end{minipage}
    \end{tabular}
     \caption{Some caption}
    \end{figure}
\end{document}

相关内容