我正在尝试使用 LuaLaTeX 编写鞑靼语(一种带有一些西里尔语扩展 әөүһңҗ 的语言),\newunicodechar
如下所示(以 Ә 为例):
\documentclass[a4paper]{article}
\usepackage{newunicodechar}
\usepackage[X2, T1]{fontenc}
\usepackage[utf8]{inputenc}
\newunicodechar{Ә}{{\fontencoding{X2}\selectfont\CYRSCHWA}}
\begin{document}
Ә
\end{document}
然后我收到以下错误消息:
The first argument to \newunicodechar is either too long or an invalid sequence of bytes
在行\newunicodechar{Ә}{{\fontencoding{X2}\selectfont\CYRSCHWA}}
。
我尝试了同样的方法,第一个参数是其他随机字符,如†
或海
,然后它起作用了,排版也显示了正确的结果。所以我猜问题出在第一个参数中的字符上Ә
,但到目前为止我还是想不通。你有什么想法吗?
我也检查了阿塞拜疆信件中的一则案例,教会斯拉夫语, 和kha 带下降字母(ҳ)。