XeTeX 规范化和 \char 的问题

XeTeX 规范化和 \char 的问题

在 Xe(La)TeX 中是否有任何方法可以通过其代码输入 unicode 字符,但仍然让 XeTeX 对生成的字符串执行规范化?

例如,以下代码不会给我一个带有 \u1F05 (ἅ) 的 PDF,这是我想要的输出(也是该序列应该规范化的字符),而是给我一个包含组合字符的序列。

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass{article}
\usepackage{fontspec}
\usepackage{xunicode,xltxtra}
\setmainfont{Galatia SIL}

% [0: off; 1: NFC; 2: NFD]
\XeTeXinputnormalization=1

\begin{document}
α\char"0314\char"0301
\end{document}

答案1

更新 MiKTeX 后,问题得到解决,代码产生了预期的 U+1F05。

相关内容