更改 scrbook 类的纸张格式(使用包 typearea)

更改 scrbook 类的纸张格式(使用包 typearea)

我尝试使用 scrbook 类,并使用基本选项 -纸张尺寸。我知道这是基于 KOMA 脚本的,出于这些原因,我应该使用包typearea而不是包几何。请参阅 MNWE:

\documentclass{scrbook}
\usepackage[paper=b4paper]{typearea}

\usepackage{lipsum}

\begin{document}
  \lipsum[2-8]
\end{document}

我收到 Latex 错误:选项与包 typearea 冲突!因此我尝试了这个

\documentclass[paper=b4paper]{scrbook}
%\usepackage[paper=b4paper]{typearea}

\usepackage{lipsum}

\begin{document}
  \lipsum[2-8]
\end{document}

这会导致 Latex 警告:未使用的全局选项:[paper=b4paper]

答案1

我发现如果您不传递该选项,KOMA 类就不会改变页面大小pagesize

因此解决方案应该是:

\documentclass[b4paper,pagesize]{scrbook}
\usepackage{lipsum}

\begin{document}
  \lipsum[2-8]
\end{document} 

我认为您收到该警告是因为 b4 纸张尺寸未定义typearea.sty

答案2

根据 KOMA-Script 手册scrguien.pdf第 2.6 节 - 影响页面布局的选项和宏不需要加载typearea带有 KOMA-Sript 类的包,因为它包含在 scrbook 等中。

此外,该类选项的语法不会paper=b4paper只是b4paper

因此手册上会指出:

\documentclass[b4paper]{scrbook}

\usepackage{lipsum}

\begin{document}
  \lipsum[2-8]
\end{document}

相关内容