在 SAGE 期刊类中使用图形*时出现图形放置问题

在 SAGE 期刊类中使用图形*时出现图形放置问题

我为 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。

相关内容