我正在尝试将 A3 页面包含在 A4 LaTeX 文档中(按照此回答)但运行时出现以下情况pdflatex
:
Chapter 1.
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2]
! Undefined control sequence.
\AP@ ->{ \clearpage \KOMAoptions
{paper=a3,paper=landscape} \recalctypearea ...
l.27 \end{document}
?
南加州大学以下:
\documentclass[11pt,twoside,a4paper,pagesize]{report}
\usepackage{pslatex,palatino,avant,graphicx,color,nextpage,afterpage,comment}
\usepackage[margin=2cm]{geometry}
\usepackage[absolute]{textpos}
\usepackage[hyphens]{url}
\PassOptionsToPackage{hyphens}{url}
\begin{document}
\chapter{Introduction}
foo
\clearpage
bar
\afterpage{ % Insert after the current page
\clearpage
\KOMAoptions{paper=a3,paper=landscape}
\recalctypearea
A3 stuff goes here ...
\clearpage
\KOMAoptions{paper=A4,pagesize}
\recalctypearea
}
\end{document}
我理解“未定义的控制序列”意味着我忘记在文档序言中使用一些包。但是我不清楚在这种情况下出了什么问题。
答案1
LaTeX 文件的序言通常以 开头\documentclass
。您可以使用 LaTeX 中包含的 documentclass report
。KOMA-script 包提供了自己的 documentclass:scrartcl 代替 article、screprt 代替 report 以及 scrbook 代替 book。
因此,请从 report 切换到 screprt 以使用 KOMA-script 命令。如果这样做,则无需加载 typearea。如果您只需要 KOMAscript 的一些功能,请查看软件包scrextend
。
我没有测试您的示例是否包含页面的大小。但混合使用几何图形和类型区域不是一个好主意。选择其中之一并坚持下去。