IEEEtran 和 pdfpages

IEEEtran 和 pdfpages

当我尝试将 pdf 文件包含在 IEEEtran 文档中时,我甚至无法使这段最小的代码工作:

\documentclass{IEEEtran}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{pdfpages}

\begin{document}
\includepdf[pages=-]{file.pdf}
\end{document}

我收到以下错误:

! Undefined control sequence.
\@outputdblcol ...}}\@combinedblfloats \@setmarks
\@outputpage \begingroup \...

如果我尝试用标准文档类别(例如文章)替换文档类别,则生成的 PDF 文件不会出现任何错误。

你能帮我找出我做错的地方吗?

先感谢您

答案1

这个问题似乎是由调用引起的\includepdf 紧接着 \begin{document}。您可以添加一些文本,或者\null在包含以下内容之前使用 放置“某些内容”而不产生任何效果pdf

\documentclass{IEEEtran}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[english]{babel}
    \usepackage{pdfpages}

\begin{document}
    \null%
    \includepdf[pages=-]{file.pdf}
\end{document}

答案2

如果尚未定义有问题的命令,则定义它似乎有效:

\documentclass{IEEEtran}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{pdfpages}
\makeatletter
\@ifundefined{@setmarks}{\let\@setmarks\relax}{}
\makeatother
\begin{document}
\includepdf[pages=-]{file.pdf}
\end{document}

相关内容