使用 Yi 脚本的包/帮助?

使用 Yi 脚本的包/帮助?

我正在研究彝语(诺苏语),想将彝文融入我的 LaTeX 工作中。我找遍了所有地方,找不到支持彝文的软件包。有软件包吗?如果没有,有什么方法可以让 LaTeX 识别彝文 Unicode?

答案1

为了补充答案,您需要映射文件吗?例如,将拉丁语映射到彝语,您可以键入jjo并生成

如果您只需要处理几个音节,则可以为它们定义单独的宏,例如\newcommand\yipuo{^^^^a044}

当您需要输入大量文本并且没有用于脚本的键盘或输入法编辑器时,映射很有用。

映射文件如下所示:

; TECkit mapping for TeX input conventions <-> Unicode characters

LHSName "latin-to-yi" ; 
RHSName "UNICODE"


pass(Unicode)

;=====================================
U+006A U+006A U+006F <> U+A425
U+0064 U+0064 U+0075 <> U+A14D
U+0061 U+0070 <> U+A00B
;===================================

(我将该文件命名为latin-to-yi.map

并将其编译成.tec二进制文件teckit_compile

Mapping=然后,在声明字体时,使用文件名选项调用映射。

像这样:

% compile with xelatex
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Noto Serif}
\newfontface\yi[Mapping=latin-to-yi]{Noto Sans Yi}
\begin{document}
{\yi jjo ddu ap jjo }: everything’s fine, there’s nothing the matter
% from https://www.babelstone.co.uk/Yi/lesson_01.html
\end{document}

生成结果:

易映射

答案2

您的要求有些模糊,但如果您需要的是一些用彝文书写的短文,您可以使用babel刚刚发布的 3.38 版本来实现luatex

\documentclass{article}

\usepackage[english]{babel}

\babelprovide[import=ii, onchar=ids fonts]{yi}

\babelfont[yi]{rm}{FandolSong}

\begin{document}

Thus ꆏꂴꐊ (ne miep qo) “You walk in front of me” and ꉢꊁꐊ (nga wax qo)
“I’ll follow directly behind you”.

\end{document}

(也来自 babelstone.co.uk。)

巴别塔

答案3

babel似乎(目前)还不能为诺苏语提供太多帮助,尽管它能识别sichuanyi。但是,对于短文本或孤立的单词,类似这样的方法就足够了:

% compile with lualatex or xelatex
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Noto Serif}
\newfontface\yi{NotoSansYi-Regular.ttf}
\begin{document}
{\yi ꐥꅍꀋꐥ}: everything’s fine, there’s nothing the matter
% from https://www.babelstone.co.uk/Yi/lesson_01.html
\end{document}

输出

相关内容