我试图控制两个小页面之间的水平空间,但它被忽略了。
\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}