Lettrine 包装和字母 L

Lettrine 包装和字母 L

我正在使用包lettrine来排版大写字母。文档中有一些特殊参数可以使文本更接近某个字母。例如,使用 ,A您可以设置 lettrine 以遵循字母的倾斜度。V和其他示例也是如此。我想要的是使文本更接近L

说清楚点。我得到以下信息:

在此处输入图片描述

我想要这个:

在此处输入图片描述

有想法吗?

答案1

我昨天问了同样的问题:使撇号更靠近字母

使用首字下沉的撇号

这是我最初的尝试,尝试\kern将撇号调整回大写 L 内:

\lettrine[lines=3,lhang=0.33,lraise=0,loversize=0.15]%
  {L\kern-12pt{'}}{objectif}

就我而言,此设置给出以下结果:

带撇号的字母 L

您的要求:小写撇号

我选择在字母中加入撇号。这是否是好的做法取决于法国印刷专家之间的争论。如果您希望保留文本中的撇号并获取 lettrine 内的文本(如示例中所示),则可以使用lettrine 的findent和参数。nindent

例如:

\lettrine[lines=3,lhang=0.33,lraise=0,loversize=0.15,findent=-0.7em,nindent=1em]%
   {L}{'Esprit-Saint ...}

我得到以下信息:

使用 nindent 的 Lettrine

使用斜率来实现您想要的精确结果

在上一个示例中,我使用了 ,nindent但这会将第二行和第三行放在首字下沉的右侧。在您的示例中,您希望第二行在 L 中,第三行在其右侧。您可以使用slope而不是 来实现这一点nindent,尽管这适用于 3 行(如您的情况)。

\lettrine[lines=3,lhang=0.33,lraise=0,loversize=0.15,findent=-0.7em,slope=0.5em]%
   {L}{'Esprit-Saint ...}

给我:

使用斜率的 Lettrine

调整超大尺寸以对齐顶部

最后,您可能需要调整参数oversize,以便字母的顶部与撇号相适应。

\lettrine[lines=3,lhang=0.33,lraise=0,loversize=0.08,findent=-0.9em,slope=0.5em]%
   {L}{'Esprit-Saint ...}

具有斜度和可调整超大尺寸的 Lettrine

您必须使这些值适应您自己的字体。

笔记:

完成所有这些之后,我实际上针对自己的文档选择了最后一个解决方案,而不是上面给出的第一个解决方案。

暗示:

为了使事情变得简单,可以将默认设置添加到本地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}  

相关内容