我发现下面的例子中有些奇怪,当我为文档类 scrbook 激活选项 DIV=calc 时,文档的计算 DIV 值与 Koma Script 手册的表 2.2 中的预定义值不同。
通常,DIV=calc 选项应该针对给定的纸张和字体大小优化 DIV 值。
以下示例选择了 A4 纸张,且未指定字体大小。因此,从逻辑上讲,计算出的 DIV 值必须与预定义的值相同,不是吗?
第一个例子
\documentclass[paper=a4,twoside,BCOR=2.5mm,DIV=calc]{scrbook}
\begin{document}
\makeatletter Koma has selected the following DIV value: $$DIV = \the\ta@div$$ and the following BCOR value $$BCOR = \the\ta@bcor$$ \makeatother
\end{document}
删除选项 DIV=calc 时:
答案1
所有 KOMA-Script 类都DIV=default
默认使用。符号值default
表示:使用当前页面格式和当前字体大小的标准值计算类型区域。如果不存在标准值,calc
则使用。
标准DIV
值可以在文档中的表格中找到:
paper=a4
并且fontsize=10pt
-> 标准DIV
值:8paper=a4
并且fontsize=11pt
-> 标准DIV
值:10paper=a4
并且fontsize=12pt
-> 标准DIV
值:12
paper=a4
在您的示例中,有fontsize=11pt
(默认),所以DIV=default
结果是DIV=10
。
标准值不考虑使用的字体。但是,typearea
如果正常文本行中的字符明显过多或过少,您将收到软件包的警告。
考虑DIV=calc
到所选字体及其特征(字符宽度等)。
更新
中存在一个错误:直到版本 3.24(包括)之前,即使纸张格式不是,也会使用字体大小( )、( ) 和( ) 的typearea
标准值。此错误将在版本 3.25 中修复。因此,如果您使用的是 3.25 之前的版本,而不是默认选项,则建议使用显式。DIV
10pt
DIV=8
11pt
DIV=10
12pt
DIV=12
A4
paper=a4
DIV=calc