![使用 Yi 脚本的包/帮助?](https://linux22.com/image/406464/%E4%BD%BF%E7%94%A8%20Yi%20%E8%84%9A%E6%9C%AC%E7%9A%84%E5%8C%85%2F%E5%B8%AE%E5%8A%A9%EF%BC%9F.png)
我正在研究彝语(诺苏语),想将彝文融入我的 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}