无论内页如何,封面设计都保持一致

无论内页如何,封面设计都保持一致

这是一系列的书,页边距、页面大小都相同。根据内容的不同,内页的设计略有不同,即不同的字体大小、行距等。

问题是:我想为整个系列设置一个一致的封面设计,具有简单的标题和作者。

以下是我的做法:

\clearpage
\pagestyle{empty}
\begin{center}
\fontsize{17pt}{19pt}\rmfamily The Metamorphosis
\vspace*{8pt}
\fontsize{14pt}{14.5pt}\it Franz Kafka
\vfill{}
\end{center}
\pagebreak{}

排版方面:

\usepackage{ebgaramond}
\usepackage[T1]{fontenc}

\input{glyphtounicode}
\pdfgentounicode=1

然而,我发现作者对齐方面存在一个小的不一致——这只是整个系列中的一个微小差异,非常烦人。请看蓝线。我以为我没有引用任何序言,所以这种设计是独立的,但不知何故,有些东西仍然对排版产生影响。想知道是否有人能发现它?文档类是Book, KOMA Script

领先差异

更新A:

问题似乎是由 title 和 author 中的某些字母组合引起的。请看以下示例,一旦我输入某些字母,系统就会更改行距。

在此处输入图片描述

答案1

问题是由于您对基线跳过的设置太小,所以在某种情况下它会使胶水\lineskip发挥作用。

事实上,如果你\vspace*{9pt}在“EM Forster”之前说,你会得到几乎完美的对齐,因为小于 0.025pt 的差异非常小;的默认值\lineskip正好是 1pt。

《变形记》中的下降部分是引发胶水插入的因素\lineskip

我们来做一些计算;标题行中“p”的深度为 4.87898pt,作者行中“Franz Kafka”的高度为 9.646pt,总和为 14.52498pt,大于在页面上设置行时 baselineskip 的当前值 14.5,因此\lineskip插入了粘连。

确实,如果我们尝试使用\fontsize{14}{15}作者行,对齐效果是完美的。但是,我会更慷慨地跳过基线,以确保不会出现这些问题。

在此处输入图片描述

在所有情况下,我都\par在之前添加了(空行是一样的)\vspace*{8pt},否则就不会有两行。

一些理论

当 TeX 将段落分成行时,它会将行堆叠在一起,并在行之间添加一些粘合。完成一个段落后,会以相同的方式排版另一个段落并将其放在样稿中。

通常,一行的基线(字母所在的位置)到下一行的距离由\baselineskip下一行的电流值调节(仅当涉及两个不同的段落时,该值才会改变,因为\baselineskip一个段落只使用一个值)。

当堆叠两条线时,TeX 会计算深度d上面的线(它从基线突出多少)和高度H下方线的距离(它超出基线的距离)。如果b\baselineskip是(第二行所属段落的值),TeX 计算

b- (d+H

如果结果小于当前值\lineskiplimit(默认为 0),TeX 会插入\lineskip粘连。否则插入的粘连恰好是b- (d+H)。

假设b= 14.5点。

在第一种情况下,基线之间的距离为

d+ 1 分 +H= 4.87898pt + 1pt + 9.646pt = 15.52498pt

在第二种情况下,上方线条的深度为 0.31448pt,下方线条的高度为 9.07199pt,因此

b- (d+H)= 14.5pt - 9.38647pt = 5.11353pt

这就是插入的胶水,使距离正好是 14.5pt。

在此距离上添加了显式 ( \vspace) 或隐式 ( \parskip) 粘合。因此,基线之间的最终距离对于 Kafka 为 23.52498pt,对于 Forster 为 22.5pt。

计算表明为什么使用b= 15pt 没有显示问题。

相关内容