我正在使用该lettrine
包来创建许多宗教文本中使用的下拉数字,但数字太短了。
\documentclass{article}
\usepackage{lettrine}
\usepackage{libertine} % this is the font I'm using
\usepackage{lipsum} % for generated text
\begin{document}
\lettrine{1}{}
\lipsum[5] % generate sample text
\end{document}
上述代码产生此输出。请注意,数字 1 虽然与第二行的底部对齐,但并未与第一行的顶部对齐。我怀疑这是因为在 Libertine 字体中,数字比大写字母短。
这是我想要的输出。请注意,数字 1 与第二行的底部和第一行的顶部对齐。在我看来,这看起来好多了。
答案1
答案2
您可以使用 Bernard 答案的修改版本(我无法重现他的输出)。
\documentclass{article}
\usepackage{lettrine}
\usepackage{libertine} % this is the font I'm using
\usepackage{lipsum} % for generated text
\renewcommand*{\LettrineSecondString}{\strut}
\setlength{\DefaultFindent}{0.5em}
\setlength{\DefaultNindent}{0pt}% this would be added to the findent
\begin{document}
\lettrine{1}{}\lipsum[5] % generate sample text
\end{document}
请注意,后面不要留空格\lettrine{1}{}
。
这样,您就不需要猜测适当的值loversize
(因此不会破坏parallel
XeLaTeX。
答案3
问题不在于字体,而在于 \lettrine 需要第二个参数,默认情况下该参数为小写字母。您可以使用以下命令更改该设置\LettrineSecondString
:
\documentclass{article}
\usepackage{lettrine}
\renewcommand*{\LettrineSecondString}{F}
\usepackage{libertine} % this is the font I'm using
\usepackage{lipsum} % for generated text
\begin{document}
\lettrine[nindent=0.25em]{1}{}
\lipsum[5] % generate sample text
\end{document}