针对较大 DIV 值的 typearea 警告

针对较大 DIV 值的 typearea 警告

KOMA-Script 文档(scrguide-en.pdf/ scrguien.pdf)的第 2.6 节“调整类型区域和页面布局”包含以下内容:

例子:假设您正在使用该类编写会议记录minutes。整个记录应该是双面的。您的公司使用 12 pt Bookman 字体。此字体是标准 PostScript 字体之一,在 LaTeX 中使用命令启用\usepackage{bookman}。Bookman 是一种非常宽的字体,这意味着各个字符相对于其高度相对较宽。因此,DIVin的默认设置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}

您会发现,不再有关于错误类型区域设置的任何警告。

相关内容