我认为我知道TeX 中\baselineskip
、\lineskip
和的含义,我也知道 LaTeX 中、和的第二个参数。但是,当我遇到短语 'double pitch' 和package时,我感到很困惑。\lineskiplimit
\baselineskip
\baselinestretch
\linespread
\fontsize
setspace
问题是,哪个维度是两倍?是\baselineskip
,还是两条线的底部和顶部之间的跳跃(类似于\lineskip
),还是其他维度?
我读过关于领导在维基百科中。 的原意似乎leading
是\lineskip
。在 Bringhurst 的书中(印刷风格的要素),\baselineskip
称为基本行距、总行距,而\lineskip
为附加行距,但它们绝不会加倍。
在 LaTeX 中,基本总行距是 的第二个参数\fontsize
,设置为\baselineskip
。例如,正常字体大小为 10pt, 为 12pt \baselineskip
。那么,双倍行距是否意味着\linespread{2}
?或者它意味着 TeX 的 10pt + 2x(12pt-2pt) = 14pt \baselineskip
,例如\linespread{1.16667}
?
\linespread{2}
Microsoft Word 告诉我应该是前者。在 LaTeX 中,“双倍”行距指的是。
(在 Word 中,字体大小为 10pt,单倍行距获得 12pt 基线跳过;双倍行距获得 24pt)
setspace.sty
告诉我两者都是错误的。\doublespacing
定义为\setstretch{1.667}
。(该值略有改变以适应不同的\baselinespace
)也就是说,“双倍间距”意味着基线跳过是两倍长度字体大小。(1.667x12pt = 20pt = 2x10pt。)为什么?
(使用setspace
,字体大小 10pt,\singlespacing
获得 12pt 基线跳过;\doublespacing
获得 20pt)
我读得越多,就越困惑。有人能帮我澄清一下这个概念吗?
答案1
我曾经与一位受过印刷教育的朋友讨论过这个问题(抱歉,我不知道正确的英文术语)。我不记得细节了,但基本上她说该setspace
包没有根据其通用定义的公式正确计算行距。根据她的说法,可以\linespread{2}
正确设置间距。但是,我自己更喜欢setspace
使用 1.5 行距,因为我认为这样看起来更好。也许这也是作者的意图。
(如果有更复杂的答案,我会很高兴。)
答案2
我确实觉得讨论毫无意义。旧doublespace
软件包决定“双倍间距”是指两倍\baselineskip
。 setspace
决定“ % one and a half spacing is 1.5 x pt size
”和“ % double spacing is 2 x pt size
”。也许的作者setspace
认为双倍间距已经够糟糕了,这可以尽量减少损害。无论 中的设置原因是什么setspace
:如果您想要其他值,很容易调整它们。
答案3
我确信“双倍行距”的起源可以追溯到机械打字机时代。我在我妈妈的机器上学会了盲打:你有一个“回车”杆,回这运输(这样您就可以再次从行首开始),同时将纸张(分两个步骤)向前移动到下一行。由于其中一个“步骤”是半行,因此您可以产生 1.5 倍行距和双倍行距。从这个意义上讲,“双倍行距”意味着将基线之间的距离加倍。