a4paper 的“双重用途”(几何/KOMA)?

a4paper 的“双重用途”(几何/KOMA)?

在我的序言中,我应该a4paper只给出一次还是两次选项,即一次用于 KOMA-script 文档类(scrartcl),一次用于geometry?这是多余的还是scrartcl需要用于计算类型区域(或其他内容)的选项?

\documentclass[12pt,a4paper]{scrartcl}
\usepackage[a4paper]{geometry}

最近,我刚刚使用

\documentclass[12pt]{scrartcl}
\usepackage[a4paper]{geometry}

我没有遇到任何不良影响。不过,对我来说,不向文档类传递任何“大小选项”似乎有点奇怪。但这是“正确的方法”吗?

顺便说一下,我正在使用 XeLaTeX 来排版。

答案1

如果您正在使用,则geometry您正在覆盖设置,typearea因此该类不需要该选项(顺便说一句,a4paper或更准确地说,该选项paper=a4无论如何都是默认的)。

如果可能的话,我个人不会使用全局选项,以避免对软件包产生不必要的副作用。使用本地选项可以更轻松地控制哪个软件包获得哪个选项。

答案2

据我所知,使用文档类指定的全局选项将传递给包。因此,您关于纸张大小或语言的全局规范(例如)ngerman将被任何包使用,在这些包中您也可以使用此选项,例如babelcsquotes

特别地a4paper,我认为 KOMA-Classes 已经默认使用这种纸质格式,因此它不一定需要作为选项documentclass

可以使用 scrreprt 省略选项 a4paper,因为这是所有 KOMA-Script 类的预定义设置。请参阅第 30 页的 KOMA 指南。

因此,就您而言,您应该能够省略所有a4paper内容而不会产生负面影响,因为它已经“预加载”了。

相关内容