使用该lettrine
包时,小型大写字母后通常会有额外的空格:
实际上,它甚至可以变得更大。在我看来,这是因为lettrine
使用了一个mbox
来防止断线,因此里面的空格mbox
没有得到适当的修改。
那么,如何才能在小型大写字母之后获得更加平衡的空间呢?
笔记:
即使信中只使用了一个单词,问题仍然会出现:
答案1
我已经为该\lettrine
命令创建了一个包装器来覆盖默认值。lettrine
再次阅读手册后,我发现最好在本地lettrine.cfg
文件中覆盖长度。
然后,为了覆盖每个字母的设置,我使用了\LettrineOptionsFor
个人宏。这些宏位于由\DefaultOptionsFile
命令定义的特殊文件中lettrine.cfg
(这变得非常复杂)。
这两个步骤解决了我的问题。
例如,我的lettrine.cfg
包含:
\setcounter{DefaultLines}{3}
%%
%% These are *decimal* numbers:
\renewcommand{\DefaultLoversize}{0.25}
\renewcommand{\DefaultLraise}{0}
\renewcommand{\DefaultLhang}{0.33}
% Define default options per letter
\renewcommand{\DefaultOptionsFile}{optfile.cfl}
然后optfile.cfl
包含:
% options per letter
\LettrineOptionsFor{A}{slope=5pt,findent=-0.5em}
\LettrineOptionsFor{J}{lraise=0.20,nindent=0em}
\LettrineOptionsFor{L}{lraise=0,loversize=0.08,findent=-0.9em,nindent=1em}
\LettrineOptionsFor{P}{findent=0.1em,nindent=0.1em}
\LettrineOptionsFor{Q}{lraise=0.30,loversize=0.15}
我的示例的结果是:
答案2
\lettrine
的第二个参数应该只是一个单词。如果您想要像示例那样有两个单词,请\textsc
明确使用。
\documentclass{article}
\usepackage{lettrine}
\usepackage[margin=3in]{geometry}
\begin{document}
\lettrine Q{uel} \textsc{est} le travail de l'Esprit Comme nous
l'avons d\'ej\`a not lateur, etc.
\end{document}