KOMA-Script 书本底部边距过大

KOMA-Script 书本底部边距过大

我用 KOMA-Script 写了一本书。我非常信任 Markus Kohm 对排版的看法,尤其是边距,我不想使用诸如 geometry 包之类的重型工具。我只是使用他喜欢的 BCOR、DIV 等方法来设置一切。在我这个外行看来,结果看起来棒极了,除了一件事。顶部边距确实比底部边距小得多。(见屏幕截图。) 截屏

我的问题是,我做错了什么吗?它应该是这个样子吗?(它看起来确实与我见过的其他书大不相同。)除了明确指定页边距,我还能做什么吗?是的,我知道我可以在类型区域中包含页眉,但是我的书会大幅增长(超过 20 页),而底部边距仍然更长。我认为这不值得。我还尝试将页码移动到页眉,以为当页脚为空时,它会将类型区域向下移动---它没有移动。(我可以将页眉放在页脚中,但这看起来真的很奇怪。:)

我确实认为主要问题是底部边距太大,而不是顶部边距太小。也许有一种方法可以垂直移动页面而不改变类型区域高度。而且改变高度到底有多大的罪过?我知道水平边距对于易于阅读(行长、眼球运动)、侧注空间、握在手中的书等都很重要,但这些似乎都不适用于垂直边距。

这是我的文档选项:

\documentclass[ twoside=semi, open=any, fontsize=12pt, DIV=12, BCOR=0pt,
 headings=onelinechapter, headings=small, numbers=endperiod,
 paper=A4, listof=nochaptergap, headinclude=false, footinclude=false,
 ]{scrbook}

感谢您的帮助!现在需要澄清几点:

  • 我说“书”只是因为我认为它是一本书,它大约有 200 页,文档类称为“书”。 :-) 也许“讲义”是更传统的术语,尽管它肯定是可读的,即使没有课程背景。我并不打算以传统方式出版它。

  • 我将其用作我所教课程的教科书,我的学生(目标读者)分成两组,第一组下载并在他们的屏幕上阅读(电子阅读器、平板电脑等),第二组使用普通打印机在 A4 纸上打印(我们在欧洲),用螺旋装订,并在学习期间在页边空白处写下各种笔记。您认为其他格式是否更适合这些目的?或者您认为我应该与出版商谈谈?我并不打算从中获利(这本书是开源的),但也许这比让每个学生单独打印更划算。

  • 由于每年都有不少学生打印它,headinclude如果有其他方法可以实现页面平衡,我宁愿不无谓地增加页数(例如设置会这样做)。正如我所说,水平边距较大可能有充分的理由(虽然我只是在这里瞎扯,我知道真正的排版要复杂得多),但我没有看到垂直边距较大。是的,我在 scrguien 中发现了“底部应该是顶部的两倍”的规则,但即使单独来看,这也显得很奇怪。这真的是一个广泛适用的规则吗(为什么)?

  • 有人提到将 DIV 增加到 14...几年前,当我使用这些设置时,LaTeX 会向我发出警告,指出任何大于 12 的 DIV 都是“错误的 DIV 值”。现在似乎警告已经消失了,但我不知道是因为那些警告是一个真正的错误,还是仅仅是因为人们抱怨太多。:-D

答案1

你应该做什么实际上取决于你想做什么。唯一有点普遍的是一行文本不应该太长。这确保读者可以轻松地从一行的末尾跳到下一行的开头。Markus Kohm(KOMA-Script 的作者)告诉我们一行最多应该包含大约 65 个字符和十几个单词 [1, 2]。(他还提到这个限制有时可以延长到大约 75 个字符,但由于你的讲义可能不是最容易阅读的,我不会测试这些限制。)

所以你想要什么?

我想要一份精美且易于阅读的打印文档

较大的边距有助于实现这一点。您可能应该只使用 KOMA-Script 默认值。由于您的标题足够宽,可以显示为类型区域的一部分,因此headinclude是有序的。另外:

  • 如果要单面打印文档,最好让奇数页和偶数页的页眉和页脚相同,即使用oneside。我会选择居中或右对齐。
  • 如果要双面打印文档,最好放弃,twoside=semi以便左右列之间的边距与外边距的宽度相同。

我想要一份页数尽可能少的可读文档

为了降低成本和节省资源,减少边距是完全合理的,因此文档可能会稍微难看一些。除了减少边距之外,其他方法也可能有用。首先,减小字体大小(12pt实际上相当大,在这种情况下我最多会选择大一点10pt)。您可以切换到更细的字体。为了同时容纳较小的边距和较小的(可能更窄的)字体,您需要使用更多列以避免违反上述通用规则。也许三列横向格式是一种选择?(使用多列还可以允许大大缩小水平边距,而不会太刺眼。)

当然,当排版大型图形、表格或数学表达式(这些表达式无法轻易放在一列中)时,这种方法需要付出更多的努力。

我想要一份易于在屏幕上操作的文档

首先,请注意,这是一个非常与上述两个目标不同。这里的页数无关紧要,页边距与纸张上的页边距不同,因为读者通常不会一次看到整个页面,屏幕本身的页边距会围绕文档。由于您不知道您的文档是否是屏幕上的唯一内容,或者是否会被其他窗口包围,屏幕有多大以及文档的哪一部分会被一次看到,因此美学考虑几乎是不可能的。

但是,屏幕空间通常是宝贵的资源,当文本缩放到可读大小时,小屏幕可能没有任何空间用于边距。因此,最好将每个边距减少到最小,并且不要页脚(将页码与标题一起放在页眉中)。文档应该只有一列,并且每页的边距应该相同( )。一个很好的例子oneside是在线 KOMA-Script 文档 [1],如果直接打印出来会非常丑陋。

为了使文档在手机屏幕等小型设备上可读,列可能应该比平时窄一点(可能大约 50 个字符,尽管我没有测试过)。这也将允许读者在另一个程序旁边打开文档(例如 LaTeX 编辑器,回答练习问题)。如果您怀疑您的学生可能会在低分辨率屏幕上阅读文档,请考虑选择无衬线字体(不过,现在我不会担心这个问题)。

我想要以上所有

好吧,运气真不好。当然,您可以保留文档的三个不同版本(或者四个,如果您想针对单面和双面打印进行优化),但这将意味着相当多的开销,因为您必须为每个版本调整公式、图形和表格。就我个人而言,我不想这样做。

一个好的折衷方案可能是利用现有资源,手动减少底部边距一点(但不要太多),并建议人们将其打印为 A5。从 12 pt 字体开始,这将产生 8.5 pt 字体,根据我作为一名打印讲义的学生的经验,这仍然没问题。

如果您愿意接受一点额外的工作,并且希望至少在生成的页面上有相等的水平边距(中心和外部),您可以准备第二个版本twoside=semi(这将使类型区域的大小保持不变,因此您不必担心内容)并将每页两页“打印”到 PDF 中。(而不仅仅是提供版本,twoside以防止在左侧打印奇数页而在右侧打印偶数页的常见错误。)

一个真实的例子

自从最初写下这个答案以来,我已经为总结一些 LaTeX 基础知识的文档做过类似的事情 [3]。我制作了四个版本(screen分别screen_dark用于在屏幕上阅读、print用于打印以及generic作为犹豫不决者的折衷方案),它们仅在边距、页眉、页脚和(就颜色而言screen_dark)方面有所不同。四个版本之间的每页类型区域的内容都相同。

我并不指望这份文件会被大量打印,所以减少页数不是我的考虑。这种方法并不能解决提问中提出的所有问题,但自动排版这些版本并不难,而且对于针对打印受众和屏幕阅读器来说,这样做可能值得。


利润率为什么应该这样?这是否被广泛接受?

是的,这是被广泛接受的。去你的书架上,随便挑五本小说,看看它们的版面。我猜至少有四本遵循了中心边距和外边距相等以及底部边距是顶部边距的两倍1 的规则。你可能还会注意到,那些边距更大的书看起来更和谐,读起来也更容易一些。甚至大多数教科书都遵循这些规则,尽管你会发现那里有更多的例外。

为什么会这样?嗯,这个问题有点难回答。在我看来,答案就是“这只是为了赏心悦目”。我们怎么知道的?对我来说,答案又可以归结为“几百年来的专家都发现事实确实如此,相信他们吧。”

阅读本文时,您经常会发现有人试图解释这一点,其解释方式如下:当按所述选择边距时,下图中的所有灰色矩形都具有与一页或双页相同的纵横比,并且类型区域的顶角和外角位于指示的对角线上。此外,我们喜欢黄金比例,我们可以在这幅图中找到大量接近黄金比例的比例(尽管不是很好2)。

最终,这仍然归结为我们再次问“为什么?”时提到的两个“答案”,但对于某些人来说,这似乎使整个事情更加直观。

经典页面布局中的均等配给

1这些边距总是远离传统的理想值,即大约一半的页面被类型区域占据(或大约三分之一的页面宽度/高度为边距),这有助于节省成本和书架上的空间。

2当然,还有其他类型的区域构造,它们选择精确的黄金比例而不是所示矩形的相等纵横比。


进一步阅读

[1]: KOMA-Script 文档 (英文版德文版)。

[2]:一篇德国文章关于类型区域,作者:Markus Kohm。

[3]:LaTeX 入门展示提供文档多种版本的一种方法。

相关内容