REVTeX 4.1 + fixltx2e + includegraphics = 不起作用?

REVTeX 4.1 + fixltx2e + includegraphics = 不起作用?

我使用 MacOSX Leopard 和 TeXShop。这段代码有效:

\documentclass[preprint,floatfix]{revtex4-1}
\usepackage{graphicx}
\begin{document}

\title{empty}

\section{fixltx2e or REVTeX 4.1 problem or mine?}

\begin{figure}[htb]
\centering
\includegraphics[width=0.5\textwidth]{fig1.pdf}
\caption{Awesome Image}
\label{fig:awesome_image}
\end{figure}

\end{document}

但如果我加载fixltx2e相同的代码,它不起作用!

\documentclass[preprint,floatfix]{revtex4-1}
\usepackage{fixltx2e}
\usepackage{graphicx}
\begin{document}

\title{empty}

\section{fixltx2e or REVTeX 4.1 problem or mine?}

\begin{figure}[htb]
\centering
\includegraphics[width=0.5\textwidth]{fig1.pdf}
\caption{Awesome Image}
\label{fig:awesome_image}
\end{figure}

\end{document}

这是产生的错误:

<fig1.pdf, id=1, 61.25pt x 74.7pt> <use fig1.pdf>
No file test3.bbl.
[1{/usr/local/texlive/2011/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
! Missing number, treated as zero.
<to be read again> 
\aftergroup 
l.20 \end{document}

知道如何修复这个问题吗?

答案1

fixltx2e如果在类之前加载,则可以编译它。在这种情况下,您需要\RequirePackagesince\usepackage不能在之前使用\documentclass

\RequirePackage{fixltx2e}
\documentclass[preprint,floatfix]{revtex4-1}

相关内容