当我尝试将 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}