小页面内图片和标题的对齐

小页面内图片和标题的对齐

我需要并排显示两张图片,使它们的宽度大于文本宽度。

我读过一个使用类似以下内容的解决方案,并已成功将其用于 pdf 图像:

\begin{figure}[htb]
  \centering
  \makebox[\textwidth]{%
    \begin{minipage}[b]{0.7\textwidth}
      \includegraphics[width=\textwidth]{myimage.pdf}
      \caption{First Image}
    \end{minipage}
    \begin{minipage}[b]{0.7\textwidth}
      \includegraphics[width=\textwidth]{myimage2.pdf}
      \caption{Second Image}
    \end{minipage}
  }%
\end{figure}%

我现在尝试将它与使用picture环境创建的图像一起使用。它大部分情况下都运行良好,只是左侧的图像没有位于其标题的中心。

我使用的代码与上面的例子相同,只是将其\includegraphics...替换为\begin{picture}...\end{picture}

图像的大小不同(第一张图像较窄),但即使我改变第一张图像的大小,显示也是一样的。

有什么建议吗?

答案1

你必须使用\centering

\documentclass{article}
\usepackage{graphicx}
\begin{document}
  \begin{figure}[htb]
  \makebox[\textwidth]{%
    \begin{minipage}[b]{0.7\textwidth}
      \centering
      \includegraphics[width=0.7\linewidth]{example-image}  %% change 0.7\linewidth to \linewidth in your file
      \caption{First Image}
    \end{minipage}%
    \begin{minipage}[b]{0.7\textwidth}
      \centering      %% just in case if this too is narrower.
      \includegraphics[width=\linewidth]{example-image-a}
      \caption{Second Image}
    \end{minipage}
  }%
\end{figure}%
\end{document}

在此处输入图片描述

相关内容