如何指定“typearea”包使用的字体?

如何指定“typearea”包使用的字体?

typearea包在计算页面布局时考虑的因素之一是字体。有一个typearea用于指定字体大小的选项(即fontsize),但我没有看到任何用于指定字体类型或除字体大小之外的任何字体属性的选项。

字体大小是字体typearea使用的唯一方面吗? 不同字体在渲染时,即使大小相同,实际大小也可能不同,这在页面布局时应该考虑在内吗?

答案1

为了安全起见,只需将命令放在\recalctypearea之前\begin{document}即可。据我了解,手册(您可以texdoc scrguien在命令行上获得英文版本)\recalctypearea将开始重新计算类型区域。

如果您在文档中间更改字体或边距设置,请执行相同的操作。


编辑:无需根据字体的“特殊效果”来计算类型区域。文本宽度是否稍微大一点并不重要。也许你应该阅读 KOMA-script 手册中有关类型区域的部分,然后再阅读有关排版的内容。

答案2

typearea(如果您使用该选项calc)尝试按照某些经典的构造方法找到最佳布局。

它使用了\baselineskip\normalsize线宽(\baselinestretch)、字体大小以及字符的宽度(它与其他一起测量示例文本abcdefghijklmnopqrstuvwxyz)。

如果您想要使用此构造方法进行布局,那么它可以做得相当不错。

但您应该考虑到这些限制:

  1. 使用字体大小时选项(不要使用\fontsize 命令设置文档默认值)基线是根据(标称)字体大小计算/设置的,不需要是理想的。有时需要添加 \linespread(例如使用 setspace 包)。

  2. 应该进行类型面积的计算所有字体和纸张大小相关设置都已完成。因此,发出\recalctypeareaat\begin{document}通常是一个好主意。

  3. typearea 只能考虑字体规格。它无法看到花饰或字形的其他特征。

  4. 在边缘情况下(小字体、大字体、不寻常的字体、不寻常的纸张尺寸、不寻常的书籍内容......)计算可能无法给出最令人满意的结果。

  5. 构造方法本身不需要是最好的选择。还有其他方法可以定义良好的页面布局。

所以请保持开放的心态,不要相信计算机/计算真的可以取代人类设计师的批判眼光。

相关内容