在LaTeX中输入西夏文

我们在之前的一篇部落格里介绍了藏文的输入方法。但是有不少热爱西夏文,想写有关西夏文的文章或者需要引用西夏文献的人怎么办?怎么在LaTeX里输入西夏文?今天我就来讲一讲好了。其实跟藏文差不多。

世界上专门研究西夏文的人不是很多,你的手指加脚趾大概可以数完(或者再加上你朋友的手指)。所以有能力把西夏文数字化的人也不多,所以西夏文的unicode化也进行得比较晚,是最近几年的事。可以看看这里这里这里

幸亏有热心的人让西夏文字体和西夏文输入法应运而生,我建议如果不想复制粘贴的话,可以去使用鼠须管整一个西夏文输入法,可以去这里下载,以及看它贴心的教程。使用李范文(2008)《夏汉字典》的编号可以快速输入西夏文。

那么在LaTeX中,我们需要fontspec这个package,而且我们必须用XeLaTeX来编译。

我的方法还是跟上次藏文一样,设置一个\tg{},再把西夏字输入进去,这样就完成了:

1
2
3
4
\usepackge{fontspec}
\newfontscript{Tangut}{tang} #听说最新版本的fontspec不需要这一步了,但是我好像没成功,所以保留这一步。
\newfontfamily\tgt[Script=Tangut]{TangutYinchuan} #用你最喜欢的西夏字体
\newcommand{\tg}[1]{{\tgt #1}
}

然后我们可以输入(Jacques 2007: 11):

1
\tg{𗌵𘏸𗗙𗪯𗫂𗏡𘟑𗤀𘇥𗵆𗗙𗕪𘟂𘏸𗰜𗎫𘓓𗡶𗴺𗡴𗋽𗠼𗋕𗡴𗤁}

相应的西夏文就会被编译出来了!如图(请下载一个西夏文字体哦):

参考文献

李范文 2008. 夏漢字典. 中国社会科学出版社
Jacques, Guillaume. 2007. Textes tangoutes I, Nouveau recueil sur l’amour parental et la piété filiale. Languages of the World/Text Collections 25. München : Lincom Europa.

Author: Lai, Yunfan

目前是马克斯普朗克协会人类历史科学研究所(Max-Planck Institut für Menschheitsgeschichte)的博士后。

评论