![背景](https://linux22.com/image/439114/%E8%83%8C%E6%99%AF.png)
背景
在小说中,lettrine 通常是指一封信。在写散文时,有时章节以引号开头。
问题
引号是风格化的,而不是段落的首字母。
代码
考虑:
\setuphead[chapter][
after={\placeinitial},
page=no,
]
\starttext
\chapter{Harriet Tubman}
"Every great dream begins with a dreamer. Always remember, you have within
you the strength, the patience, and the passion to reach for the stars to
change the world.
\chapter{Eleanor Roosevelt}
Great minds discuss ideas; average minds discuss events; small minds
discuss people.
\stoptext
得出的结果为:
问题
在不更改和之间的任何文本的情况下\starttext
,\stoptext
如何更改宏\placeinitial
以允许更改作为章节第一个字符的引号的大小和对齐方式---并将第一个字母格式化为字母?
有关的
请参阅以下问题的示例:
答案1
首先,这些都没有记录在https://wiki.contextgarden.net/Command/setupinitial。我必须通过阅读 Lua 源代码来找出答案。
看起来您无法对开头的引号应用特殊格式。没有代码,而且由于它是在 Lua 中,因此也没有直接和简单的方法来挂载它。不过,可以通过添加到first
方法中来跳过引号(非常直观...)。
要请求更多功能,您必须联系邮件列表。
\defineinitial[two][method={first,auto}]
\setuphead[chapter][
after={\placeinitial[two]},
page=no,
]
\starttext
\chapter{Harriet Tubman}
"Every great dream begins with a dreamer. Always remember, you have within
you the strength, the patience, and the passion to reach for the stars to
change the world.
\chapter{Eleanor Roosevelt}
Great minds discuss ideas; average minds discuss events; small minds
discuss people.
\stoptext