\begin{minipage}{0.5\textwidth}
\centering
\includegraphics[width=3cm]{Vlieger}
\caption{Vlieger}
\label{fig1:}
\includegraphics[width=3cm]{Pijl}
\caption{Pijl}
\label{fig2:}
\end{minipage}
这是我的代码,用于将两张图片放在一起。但是它不起作用...有人能帮帮我吗?
答案1
正如 Mico 所建议的,您可能想要创建一个figure
环境,其中可以使用两个带有两个标题的图形minipages
或subfigures
带有两个子标题和一个主标题的环境。请注意,图形环境是浮动的,因此默认情况下可以将它们移动到页面的顶部或底部,或者移动到另一页,尽管您可以影响浮动环境的位置。
无论如何,在这些环境中,图像通常最好将相对长度设置为而\linewidth
不是绝对长度3cm
。
另一方面,至少对于大图像,您可能希望它们与边距对齐,而不是\centering
(以及minipages
或之间的一些间隔subfigures
),无论其确切大小如何。为此,请使用\hfill
此最小工作示例中的如下方法:
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption} % for subfigures environments
\begin{document}
% Side by side subfigures
\begin{figure}
\begin{subfigure}[h]{0.4\linewidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{Image A}
\end{subfigure}
\hfill
\begin{subfigure}[h]{0.4\linewidth}
\includegraphics[width=\linewidth]{example-image-b}
\caption{Image B}
\end{subfigure}%
\caption{This is a figure with two subfigures}
\end{figure}
% Side by side figures
\begin{figure}
\begin{minipage}[c]{0.4\linewidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{Image A}
\end{minipage}
\hfill
\begin{minipage}[c]{0.4\linewidth}
\includegraphics[width=\linewidth]{example-image-b}
\caption{Image B}
\end{minipage}%
\end{figure}
\end{document}
答案2
@ScienceFriction,我不知道这是否有帮助,但我注意到,如果您想在子图环境中并排放置图像,则必须在第一个 \end{subfigure} 之后(在同一行)添加一个 % 符号。如果删除此符号,则图形(仍在子图环境中)将一个接一个地放置。