如何利用页面的两个边距来正确定位图形?

如何利用页面的两个边距来正确定位图形?

我有三个数字,并将它们放在一起如下:

\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}

结果

相关内容