KOMA-Script 文档(scrguide-en.pdf
/ scrguien.pdf
)的第 2.6 节“调整类型区域和页面布局”包含以下内容:
例子:假设您正在使用该类编写会议记录
minutes
。整个记录应该是双面的。您的公司使用 12 pt Bookman 字体。此字体是标准 PostScript 字体之一,在 LaTeX 中使用命令启用\usepackage{bookman}
。Bookman 是一种非常宽的字体,这意味着各个字符相对于其高度相对较宽。因此,DIV
in的默认设置typearea
太小。在彻底研究了整个章节之后,您得出结论,值 15 而不是 12 是最合适的。会议记录不会被装订,而是打孔并保存在文件夹中,因此不需要装订更正。因此您写道:\documentclass[a4paper,twoside]{minutes} \usepackage{bookman} \usepackage[DIV=15]{typearea}
现在,minutes
该类似乎是虚构的,因此使用
\documentclass[a4paper,twoside,DIV=15]{scrartcl}
\usepackage{bookman}
\begin{document}
X
\end{document}
给我以下警告:
Package typearea Warning: Bad type area settings! (typearea) The detected line width is about 22% (typearea) larger than the heuristically estimated maximum (typearea) limit of typographical good line width. (typearea) You should e.g. decrease DIV, increase fontsize (typearea) or change papersize.
可以指定任意值,这很好DIV
,但即使是合理的示例(根据文档)也会发出警告,这有点乏味。 有没有什么方法可以禁用此警告? 我曾考虑过使用该silence
包,但由于typearea
已在文档类中加载,因此在此之前激活警告过滤器并不简单。
答案1
原始示例与您的示例的主要区别在于,原始示例DIV=15
设置后加载 Bookman 字体。因此,所有计算都已使用 Bookman 完成。但在您的scrartcl
示例中,您使用的是DIV=15
前加载 Bookman 字体。因此计算是用 Computer Modern(或 Latin Modern,取决于 TeX 引擎)完成的。因此避免出现警告的简单建议是再次执行DIV=15
后加载字体:
\documentclass[a4paper,twoside]{scrartcl}
\usepackage{bookman}
\KOMAoptions{DIV=15}
\begin{document}
X
\end{document}
您会发现,不再有关于错误类型区域设置的任何警告。