我有三个数字,并将它们放在一起如下:
\documentclass[11pt]{article}
\begin{figure}
\centering
\includegraphics[width = 0.7\textwidth]{AA.pdf}\enspace
\includegraphics[width = 0.7\textwidth]{CC.pdf}
\medskip
\includegraphics[width = 0.7\textwidth]{DD.pdf}
\caption{}
\end{figure}
结果是:
我需要保持图片的大小不变,也就是说,我不能缩小 0.7。我是否可以使用页面的左边距,并将第一行的两张图片放在页面中间,这样它们就可以使用两个边距?
答案1
将并排图像设置在零宽度框中(使用\makebox[0pt]{...}
或\leavevmode\clap{...}
:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\makebox[0pt]{%
\includegraphics[width = 0.7\textwidth]{example-image-a}\enspace
\includegraphics[width = 0.7\textwidth]{example-image-b}%
}%
\medskip
\includegraphics[width = 0.7\textwidth]{example-image-c}
\caption{}
\end{figure}
\end{document}
答案2
由于您希望在单个figure
环境中拥有多个图形,因此您应该将它们设为子图形:
\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\begin{document}
\begin{figure}[!htb]
\centering
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=6cm]{example-image-a}
\end{subfigure}
\quad
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=6cm]{example-image-b}
\end{subfigure}
\medskip
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=6cm]{example-image-c}
\end{subfigure}
\caption{The caption.}
\end{figure}
\end{document}