僧伽罗语的古连字

僧伽罗语的古连字

我正在尝试重现一个古老的术语僧伽罗语-英语词典。 我检查过几种字体最适合这项工作的字体似乎是来自 Bhashitha 字体系列。该字体包含一些连字符。问题是如何自动获取它们?

我尝试排版念珠在...的帮助下词典。该术语在书中第 289 页提到(在 1676 年的PDF 文件),连字是第二和第三个字母。我在下面的例子中得到了第一行。

我知道辅音连词没有virama,因此念珠我用了修持圣谛(m -> ma 和 s -> sa)。我得到了第二行,并且更接近想要的视觉形式,但距离得到这两个连字符还很远。

示例输入

我无法直接从 PDF 文件中复制字形,否则我们会得到^Saaeoftos?,是仅包含拉丁字母的OCR结果。

如果我们运行:

otfinfo -s BhashitaComplex.ttf  

我们得到了这些信息:

sinh            Sinhala  
sinh.zz01       Sinhala/<unknown language>  

我尝试过几种方法来打开zz01(作为一种语言、脚本、功能、原始功能),但它对我获取连字符没有太大帮助。

我的问题似乎更普遍。可能是字体中缺少一些旧连字符,所以我尝试(ම්‍ර)。当我尝试m+ra或 时ma+ra,我得到了两个单独的字形。如果我从词典,排版结果没问题。另外,如果我使用\char"E168,字形也在那里。

可能有更好的字体和/或方法来完成这项任务,Bhashitha 字体系列是3 级字体,这可能是我们现在能得到的最好的字体。不过,我的下一步是检查字体http://www.kaputa.com/sinhalaunicode/sinhalafonts/,但很难说我能否改善目前的状态。

编辑:我手动检查了这些字体,发现它们都不是 3 级字体。最大的文件是 [Thara](http://www.kaputa.com/sinhalaunicode/sinhalafonts/fonts/THARA.zip;930 KB),但即使是该字体也只包含一组基本的字形。

我附上了一个示例和我的努力的预览。第一个预览来自xelatex,第二张图片是运行后没有合成/连字符的结果lualatex。我的最后一张截图证明字体中存在一些旧的连字符。

% run: xelatex or lualatex mal-sinhala.tex
\documentclass[a4paper]{article}
\pagestyle{empty}
%\usepackage{xltxtra}
%\usepackage{luatextra}
\usepackage{fontspec}
\setmainfont[Language=Sinhala]{BhashitaComplex.ttf} 
  % BhashitaComplex.ttf
  % iskpota.ttf
\parindent=0pt
\begin{document}
නිම්නස්ථාන​​ (nimnasthaana) \par
නිමනසථාන​ (nimanasathaana) \par  
ම්ර-මර-ම්‍ර-\char"E168\ (mra-mara-mra/correct)
\end{document}

示例输出-xelatex

示例输出-lualatex

fontforge-连字符的存在

更新:我已改为Language=SinhalaScript=Sinhala并且 的输出lualatex等于 的输出xelatex

答案1

您可以使用由创建的样式文件阿努鲁达。他将其命名为 sinhala.sty。(在我的代码中,我将其重命名为sinhala1。)我使用删除细空格命令使两个字母靠得很近。我认为有办法让两个字母尽可能精确地靠得很近。但是,我还没有找到它们。下面是我的代码和输出。(我使用了实时 Unicode 转换器得到僧伽罗语单词。

\documentclass\[12pt\]{article}
\usepackage{mathtools}
\usepackage{sinhala1}

\begin{document}
\begin{flushleft}
නිම\!න ස\!ථාන
\end{flushleft}
\end{document}

编辑:我按照评论中的建议,用remove thin space更好的命令替换该命令以\kern创建“bandi akuru”(绑定字母)。

\documentclass\[12pt\]{article}
\usepackage{sinhala1}

\begin{document}
\begin{flushleft}
 නිම\kern-.17emන ස\kern-.13emථාන
\end{flushleft}
\end{document}

在此处输入图片描述

相关内容