我使用 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
如果在类之前加载,则可以编译它。在这种情况下,您需要\RequirePackage
since\usepackage
不能在之前使用\documentclass
。
\RequirePackage{fixltx2e}
\documentclass[preprint,floatfix]{revtex4-1}