我使用的lettrine
包带有默认的两行首字母(这样我就可以使用findent
和nindent
)。我的问题是印刷问题,而不是技术问题:我该如何为这些参数选择合适的值?当然,必须考虑字母的形状,但对我来说,当第一个单词是“I”(文本是英文)时,情况尤其棘手。findent
您建议将“I”和下一个单词之间的间距设置为什么值?更重要的是,我应该将下一行设置为更靠近还是更远离首字母?(我想更近更好 - 但是多少?)如果有人好奇的话,我正在使用 Linux Libertine,但我不会期望“正确”值会随着字体而发生很大变化。
在答案中,如果您不仅对这两个特定问题给出了一些建议答案,而且还给出了一些关于如何明智地选择这些值的一般提示,我会非常高兴。(也许把这个问题变成 cw 是个好主意?)
答案1
不是一个真正的答案,而是对 Yannis 答案的后续:下面是我如何使用XeLaTeX
(和EB 加拉蒙德lhang
字体)。我会让衬线和左边距的圆角 O 稍微宽一些,以便获得更好的视觉对齐效果。我还喜欢第一个单词的间距紧密( findent
),但在第二行之前留出更多空间(nindent
)。对于圆角或弯曲的字母,我会添加一个负片slope
,使文本跟踪字母的轮廓(但这可能看起来太繁琐了?)。我还稍微增加了字母的大小,loversize
使它们在视觉上延伸到大写字母的高度。(特别是,我不喜欢 Yannis 示例中的“O”只达到“n”的高度。)
如何使所有这些自动化是一个有趣的问题。
\documentclass{book}
\usepackage{fontspec}
\setlength\textwidth{4in}
\setmainfont{EB Garamond}
\usepackage{lettrine}
% Need to specify a config file to use \LettrineOptionsFor, even if it is
% not used.
\renewcommand{\DefaultOptionsFile}{NoFileOnPurposeHack.cfg}
\LettrineOptionsFor{I}{
loversize=0.09, % Slightly larger to extend up to cap height
findent=0pt, % No indent for first line for word "in"
nindent=0.25em, % Indent second line (no "ibook"'s here)
lhang=0.2} % Hang serifs into the margin for optical alignment
\LettrineOptionsFor{O}{
loversize=0.08, % Slightly larger to extend up to cap height
lraise=-0.01, % Lower slightly for optical alignment
findent=-0.2em, % Negative indent to make "On" like a word
nindent=0.4em, % Indent second line (partially cancel negative indent)
slope=-0.25em, % Bring third line back a bit (maybe too fussy?)
lhang=0.1} % Hang it out for optical alignment
\begin{document}
\lettrine[lines=2]{I}{}t is a pleasure to record my thanks to the people who
contributed to this book. The indelible traces of wonderful teachers and
friends are imprinted on each page, and the existence of this project is
unimaginable to me without their help.
\vspace{2\baselineskip}
\lettrine[lines=3]{O}{}n 19 July 1925 Druze farmers shot down a French
surveillance airplane circling above their mountain home, Jabal
\d{H}awr\^an, some 1000 kilometers south of Damascus.\textsuperscript{1}
These ere the first shots of a revolt that would last two years, beginning
and ending in Jabal \d{H}awr\^an.
\end{document}
也有一些首字下沉的很好例子在嗜菌菌,但所有例子都过于极端,以至于完全回避了这个问题。不过,您可能会在那里找到一些关于排版方面的专家建议。
答案2
正如您所注意到的,首字下沉和缩进文本之间的距离通常非常小,几乎接近字母之间的正常距离(即,就像您正常输入字母一样)。这可能是lettrine
软件包作者将值设置为的原因findent=0pt
。下面的图片来自我今天下午碰巧读的一本书。正如您所观察到的,“I”非常接近文本。
对于几乎所有的字母来说,距离都是保持不变的,尽管大约O
宽 1pt,但“O”有三行高,而“I”只有两行。