是否有任何 TeX 引擎支持正确的草书排版?

是否有任何 TeX 引擎支持正确的草书排版?

许多书写系统/文字,包括拉丁文和西里尔文,都有一种或多种草书形式,其中字母相连,形式取决于前后字母。虽然人们可以创造出这种书写的略显怪诞的粗略近似形式(见这个问题例如)依靠少量固定字形作为字符的不同形式 - 这实际上需要更仔细的建模,涉及连续而非离散的字形形式参数空间,调整连接字形曲线的长度和高度以连接到前一个和下一个字形的可能性等。在某些草书系统中,垂直位置也会随着单词向前移动而变化,因此单词或线条会沿对角线移动而不是直线移动(参见这个例子波斯阿拉伯文字母)。

TeX 世界中是否有任何排版引擎支持草书排版,即使是在单一书写系统中?是否有任何字体表示系统支持它?如果没有,是否有计划或项目引入此类支持?

答案1

这个问题可以通过“广义连字符”来解决。它们由经典 TeX 提供。

例如,我创建了字体斯拉比卡尔1997 年。Metafont 将通用连字保存到 TFM。关于该字体的文章链接在这里描述了所有这些原则并附有插图。

答案2

很难不提及欧米茄使用 Zapfino 字体的展示。

https://tug.org/TUGboat/Articles/tb24-2/tb77adams.pdf

请注意,Omega 是一个被废弃的项目,luaTeX 可以被视为 Omega 的继任者,但并非所有 Omega 的功能都会被移植。

答案3

LuaLaTeX 和 XeLaTeX 都支持 HarfBuzz 的任何 OpenType 功能,包括草书(和阿拉伯语)的首字母和中字母形式。

相关内容