我为 SAGE 期刊撰写了一篇双栏文章。SAGE 编译文档时,图片的顺序错误。带有 {figure} 环境的图片放置在正确的位置,但带有 {figure*} 的图片放置在文档末尾。请帮我解决这个问题。
平均能量损失
%\documentclass[Afour,demo,sagev,times,doublespace]{sagej}
\documentclass[twocolumn,demo]{article}
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage{epstopdf}
\begin{document}
\begin{figure*}[h]
\centering
\begin{subfigure}{\columnwidth}
\centering
\includegraphics[width = \columnwidth]{Figure-1a.eps}
\caption{}\label{fig1a}
\end{subfigure}
%\hfill
\begin{subfigure}{\columnwidth}
\centering
\includegraphics[width = \columnwidth]{Figure-1b.eps}
\caption{}\label{fig1b}
\end{subfigure}
\begin{subfigure}{\columnwidth}
\centering
\includegraphics[width = \columnwidth]{Figure-1c.eps}
\caption{}\label{fig1c}
\end{subfigure}
%\hfill
\begin{subfigure}{\columnwidth}
\centering
\includegraphics[width = \columnwidth]{Figure-1d.eps}
\caption{}\label{fig1d}
\end{subfigure}
\caption{}\label{fig1}
\end{figure*}
\begin{figure}[h]
\centering
\includegraphics[width = \columnwidth]{Figure-2.eps}
\caption{}\label{fig2}
\end{figure}
\end{document}
结果应该是图 1 位于图 2 之前。但是 SAGE 将图 2 放在最前面,而将图 1 放在文档末尾。
答案1
figure*
除非您使用该软件包,否则不会figure
与 2015/01/01 之前的 latex 版本保持顺序fixltx2e
。因此,如果您有旧的 latex,请将其添加\RequirePackage{fixltx2e}
为第一行,或更新您的 tex 系统。
在 TeXLive 2015 中,示例文档的第 1 页有图 1,第 2 页有图 2。