按照这,我尝试使用\minipage
,\subfigure
但无济于事。(我的数字仍然垂直堆叠)我甚至尝试更改scale
为width=0.5\textwidth
...
我做错了什么?
简要工作示例:
还上传了这里作为 .zip 文件。
抱歉,我真的不知道如何格式化这里的内容。所以看起来很乱。
\documentclass[a4paper,10pt]{article}
\usepackage{setspace}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{eps2pdf}
\usepackage{subfigure}
\usepackage{float}
\usepackage[super,numbers,sort&compress]{natbib}
\usepackage{color}
% \usepackage{underscore}
\usepackage{grrfile}
\usepackage{placeins}
\newcommand{\hilight}[1]{\colorbox{yellow}{#1}}
\renewcommand{\thefootnote}{\alph{footnote}}
\usepackage[paper=letterpaper,left=1.0in,right=1.0in,top=0.25in,bottom=1.0in,]{geometry}
\begin{document}
\begin{figure}[ht]
\centering
\begin{minipage}{0.45\textwidth}
\begin{subfigure}[Initial condition]{
\includegraphics[scale =0.25] {./pngs/profile_L_3lambda_max_1wl_0.png}
\label{fig:subfig1}
}
\end{subfigure}
\end{minipage}
\begin{minipage}{0.45\textwidth}
\begin{subfigure}[DFT]{
\includegraphics[scale =0.25] {./pngs/profile_L_3lambda_max_1wl_dft_0.png}
\label{fig:subfig2}
}\end{subfigure}
\end{minipage}
\begin{minipage}{0.45\textwidth}
\begin{subfigure}[DFT (corner)]{
\includegraphics[scale =0.25] {./pngs/profile_L_3lambda_max_1wl_dft_0_X.png}
\label{fig:subfig3}
}\end{subfigure}
\end{minipage}
\label{myfigure}
\caption{Initial condition, $L=3\lambda_{max}, \text{k}=1, G=0.333,S=100, M=35.1, \text{Pr=7.02}, E=0, Ra=0$}
\end{figure}
\begin{figure}
\centering
\begin{subfigure}[Initial condition]{
\includegraphics[scale =0.25] {./pngs/profile_L_3lambda_max_1wl_Rup.png}
\label{fig:subfig4}
}\quad
\end{subfigure}
\begin{subfigure}[DFT]{
\includegraphics[scale =0.25] {./pngs/profile_L_3lambda_max_1wl_dft_Rup.png}
\label{fig:subfig5}
}\end{subfigure}
\label{myfigure}
\caption{Rupture condition, , $L=3\lambda_{max}, \text{k}=1, G=0.333,S=100, M=35.1, \text{Pr=7.02}, E=0, Ra=0$}
\end{figure}
\end{document}
答案1
如果由于某种原因您不能使用其他包而只能使用 obslotesubfigure
包,那么这里有一种方法可以实现您想要的;基本上,不要在环境之间留空行subfigure
(这些空行是\par
结束段落的命令);此外,使用scale=<value>
它可能会更安全,width=<length>
这样您就可以保证三个图像的总宽度不会超过\textwidth
(当然,如果您可以使用来保证条件scale
,那么请随意使用该选项);尽量不要留下虚假的空格(您的代码中也有一些空格,我%
在某些行的末尾使用它们删除了它们):
\documentclass[a4paper,10pt]{article}
\usepackage[demo]{graphicx}
\usepackage{subfigure}
\usepackage{amsmath}
\usepackage{grrfile}
\usepackage[paper=letterpaper,left=1.0in,right=1.0in,top=0.25in,bottom=1.0in,]{geometry}
\begin{document}
\begin{figure}[ht]
\centering
\begin{subfigure}[Initial condition]{\includegraphics[width=.3\linewidth] {./pngs/profile_L_3lambda_max_1wl_0.png}
\label{fig:subfig1}
}%
\end{subfigure}\hfill
\begin{subfigure}[DFT]{\includegraphics[width=.3\linewidth]{./pngs/profile_L_3lambda_max_1wl_dft_0.png}
\label{fig:subfig2}
}%
\end{subfigure}\hfill
\begin{subfigure}[DFT (corner)]{\includegraphics[width=.3\linewidth]{./pngs/profile_L_3lambda_max_1wl_dft_0_X.png}
\label{fig:subfig3}
}%
\end{subfigure}%
\caption{Initial condition, $L=3\lambda_{max}, \text{k}=1, G=0.333,S=100, M=35.1, \text{Pr=7.02}, E=0, Ra=0$}
\label{fig:myfigure}
\end{figure}
\end{document}
例如,我删除了一些对于解决方案不必要的包。
graphicx 的选项demo
只是用黑色矩形替换实际图形;不是在实际文档中使用该选项。