\lettrine 导致奇怪的换行符

\lettrine 导致奇怪的换行符

自从我更新到 ConTeXt 2012 和 mkIV 后,每次我想写一个省略的大写字母时,都会得到一个奇怪的结果(我的意思是,那个额外的换行符),其中省略的大写字母位于段落的第一行。如果我在环境中使用它,情况会变得更糟\columnset

\usemodule[lettrine]
\starttext
\lettrine{A}{fter the three} \input ward
\stoptext

这就是我通过这个最小的例子得到的结果:

为 Lettrine 提供的最小示例的输出。

你知道我该如何摆脱这个问题吗?我暂时还不能更新我的 ConTeXt 安装...

答案1

您的示例与最新的 ConTeXt minimal (2013.08.09)配合得很好,它提供了

在此处输入图片描述

另一种方法是使用\placeinitial

\setupinitial
  [location=text,
   n=2,
   color=darkred,
   distance=0em,
   hoffset=0em,
   voffset=-3ex,
   before=\blank]

\starttext
\placeinitial{A}{\sc fter the three} \input ward
\stoptext

这使

在此处输入图片描述

\placeinitial不如lettrine模块那么复杂,不会根据字母的形状来塑造段落,也不会提供在首字母前放置某些内容的简单方法(Ante=...中的选项lettrine)。

相关内容