Lettrine 参数 loversize 不适用于 Drop-Cap 算法

Lettrine 参数 loversize 不适用于 Drop-Cap 算法

考虑以下包含产生双色字母的宏的代码:

\documentclass{book}
\usepackage{lipsum}
\usepackage{lettrine}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage[tracking=true]{microtype}

\input{GoudyIn.fd}
\newcommand*\initfamily{\usefont{U}{GoudyIn}{xl}{n}}
\newlength{\goudycorr}
\newcommand{\twocolorl}[1]{%
  \begingroup
  \setlength{\fboxsep}{0pt}%
  \fontsize{85}{0}\initfamily
  \colorbox{green!80}{%
    \makebox[\height][l]{\color{black}#1}%
  }%
  \endgroup
}

\begin{document}
\thispagestyle{empty}
\large

\sbox0{\twocolorl{T}}%
\lettrine[lines=3,loversize=.1,findent=.23em,nindent=4.5pt]{\usebox0}{he Lorem ipsum} \lipsum[3]
\end{document}

输出为

在此处输入图片描述

现在,给定参数loversize=0.1,似乎显示的字母相当大。

因此,再次运行代码,但使用参数值loversize=-.5,我得到看似完全相同的输出:

在此处输入图片描述

当我为 指定一个值时,我不记得曾经遇到过这个问题loversize

我使用的其他参数似乎运行正常。

问题:我该怎么做才能使loversize参数在上述代码中正常工作?包本身可能存在问题吗?问题可能出在我这边吗(但我再说一遍,我不记得以前遇到过这个参数的问题)?我用pdflatex

谢谢。

相关内容