下面是我的代码,图 1 下有 5 个图(a、b、c、d、e)。我希望它们继续出现在下一页,而不是卡在中间。
我希望它们像附图一样上下排列,即垂直排列。请帮忙。
编辑你好。我终于发现问题出在我使用float
和 的时候subfloat
。
有人能帮我修改一下吗?在我的主文件中。
\usepackage{nomencl}
\usepackage{amssymb,amsmath,amstext}
\usepackage{doublespace}
\usepackage{epsfig,fancyheadings,url,xr,latexsym}
\usepackage[dvips]{graphicx}
\usepackage{float}
\usepackage{fontenc}
\usepackage{natbib}
\usepackage{subfigure}
%\usepackage{subfig}
\usepackage[ansinew]{inputenc}
答案1
你可以\ContinuedFloat
这样使用:
\documentclass[demo]{article}
\usepackage{subfig,graphicx}
\begin{document}
\begin{figure}[htb]
\centering
\subfloat[Pedestrian level (2 m)]{
\label{fig:8}
\includegraphics[width=12cm]{2m.eps}
}
\subfloat[10 m above ground level]{
\label{fig:9}
\includegraphics[width=12cm]{10m.eps}
}
\subfloat[20 m above ground level]{
\label{fig:10}
\includegraphics[width=12cm]{20m.eps}
}
\caption{Top view continued... }
\label{fig:7}
\end{figure}
\begin{figure}[htb]
\ContinuedFloat
\centering
\subfloat[30 m above ground level]{
\label{fig:11}
\includegraphics[width=12cm]{30m.eps}
}
\subfloat[40 m above ground level]{
\label{fig:12}
\includegraphics[width=12cm]{40m.eps}
}
\caption{Top view }
\label{fig:7}
\end{figure}
\end{document}
\ContinuedFloat
自己处理数字。
答案2
我的文本中的数字出现了一些问题。我的代码已经测试过了,运行正常。问题出在包上
子图,
它与 Float 配合得不太好。
所以我这样做了,而且效果很好,即我每页手动发布 2 张图片。
> \begin{figure}
\centering \subfigure[]{ \label{fig:8}
\includegraphics[width=10cm]{2m.eps}
} \subfigure[]{ \label{fig:9}
\includegraphics[width=10cm]{10m.eps}
}
\end{figure}
\begin{figure}
\centering \subfigure[]{ \label{fig:10}
\includegraphics[width=10cm]{2m.eps}
}
\subfigure[]{ \label{fig:11}
\includegraphics[width=10cm]{3m.eps}
}
\end{figure}
\begin{figure}
\centering \subfigure[]{\label{fig:12}
\includegraphics[width=10cm]{4m.eps}
}
\caption{\label{fig:7} my canary
}
\end{figure}
好吧,我发布这个答案是因为它对我来说效果很好,所以如果有人遇到同样的问题,你可以肯定子图包不能很好地与 Float 配合使用。
感谢所有帮助过我的人。