![如何将两个图对齐在同一行](https://linux22.com/image/261097/%E5%A6%82%E4%BD%95%E5%B0%86%E4%B8%A4%E4%B8%AA%E5%9B%BE%E5%AF%B9%E9%BD%90%E5%9C%A8%E5%90%8C%E4%B8%80%E8%A1%8C.png)
我想知道如何将两个图表放在同一个位置,而不是一个放在顶部,一个放在底部。这会占用太多的纸张空间。以下是我使用的图表的代码。
\begin{figure}[!htb]\centering
\frame{\includegraphics[width=10cm]{Data1}}
\caption{Interpolation for Data 1}
\label{Fig:Data1}
\end{figure}
\begin{figure}[!htb]\centering
\frame{\includegraphics[width=10cm]{Data2}}
\caption{Interpolation for Data 2}
\label{Fig:Data2}
\end{figure}
答案1
\documentclass{article}
\usepackage[demo]{graphicx}% delete [demo] later
\begin{document}
\begin{figure}[!htb]\centering
\begin{minipage}{0.49\textwidth}
\frame{\includegraphics[width=\linewidth]{Data1}}
\caption{Interpolation for Data 1}\label{Fig:Data1}
\end{minipage}
\begin {minipage}{0.49\textwidth}
\frame{\includegraphics[width=\linewidth]{Data2}}
\caption{Interpolation for Data 2}\label{Fig:Data2}
\end{minipage}
\end{figure}
\end{document}
把它们放进去一图形环境没有之间有一个空行。%
这里很重要。
答案2
我改变了宽度以使其适合页面,您可以使用的总宽度取决于documentclass
。
我将使用subfigures
如下方法(对于图像,我使用了 tex.sx 徽标):
代码
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}
\centering
\begin{subfigure}[b]{5cm}
\frame{\includegraphics[width=5cm]{Data1}}
\caption{Interpolation for Data 1}
\label{Fig:Data1}
\end{subfigure}
%
\hspace{1cm}
%
\begin{subfigure}[b]{5cm}
\centering
\frame{\includegraphics[width=5cm]{Data2}}
\caption{Interpolation for Data 2}
\label{Fig:Data2}
\end{subfigure}
\caption{Interpolation}\label{fig:TOF}
\end{figure}
\end{document}
输出