两个图形在同一行

两个图形在同一行

我正在尝试在 LaTeX 中将两张图片放在同一行。我在互联网上找到了一些示例,效果很好,但图片周围有一些奇怪的黑框。以下是代码:

\begin{figure}[!htb]\centering
   \begin{minipage}{0.48\textwidth}
     \frame{\includegraphics[width=.7\linewidth]{RL.png}}
     \caption{Interpolation for Data 1}\label{Fig:Data1}
   \end{minipage}
   \begin {minipage}{0.48\textwidth}
     \frame{\includegraphics[width=.7\linewidth]{RC1.png}}
     \caption{Interpolation for Data 2}\label{Fig:Data2}
   \end{minipage}
\end{figure}

我该怎么做才能去除它们?

答案1

\frame{...}从代码中删除周围内容;\frame是一个在其参数周围绘制紧密框架的内核命令。

使用\centering每个内部minipage将每个图像置于其中的中心,并可选择在它们之间使用;在这种情况下,不需要\hfill外部:\centering

\documentclass{article}
\usepackage{graphicx}

\begin{document}

\begin{figure}[!htb]
   \begin{minipage}{0.48\textwidth}
     \centering
     \includegraphics[width=.7\linewidth]{example-image-a}
     \caption{Interpolation for Data 1}\label{Fig:Data1}
   \end{minipage}\hfill
   \begin{minipage}{0.48\textwidth}
     \centering
     \includegraphics[width=.7\linewidth]{example-image-b}
     \caption{Interpolation for Data 2}\label{Fig:Data2}
   \end{minipage}
\end{figure}

\end{document}

在此处输入图片描述

答案2

另一种解决方案可以通过以下几行实现:

\usepackage{subfigure}


\begin{figure}
    \centering
    \subfigure[]{\includegraphics[width=0.24\textwidth]{monalisa.jpg}} 
    \subfigure[]{\includegraphics[width=0.24\textwidth]{monalisa.jpg}} 
    \subfigure[]{\includegraphics[width=0.24\textwidth]{monalisa.jpg}}
    \subfigure[]{\includegraphics[width=0.24\textwidth]{monalisa.jpg}}
    \caption{(a) blah (b) blah (c) blah (d) blah}
    \label{fig:foobar}
\end{figure}

结果是:

在此处输入图片描述

如果将其更改width=0.24\textwidthwidth=0.5\textwidth,图像将自动重新分发:

在此处输入图片描述

最初的答案来自这里。在同一页面上有多个选项总是有用的!当然,还有更多选项,如多个子标题等。有关更多信息,请参阅这里

相关内容