luatex-ja 和 fontspec 之间的冲突

luatex-ja 和 fontspec 之间的冲突

我正在使用 LuaLaTeX 写论文,因为 LuaLaTeX 具有更好的兼容性。但是,现在我发现 包luatex-ja(提供必要的 CJK 支持)和 包之间似乎存在冲突fontspec。我想也许可以解决这个问题,但我不知道怎么做。这是一个小例子。

\documentclass{article}
\usepackage{luatexja-fontspec}
\setmainjfont{HanaMinA}
\newfontfamily\diacritics{FreeIdgSerif}
\newcommand\dc[1]{{\diacritics #1}}
\begin{document}
The diacritic symbol \dc{ḱe^^^^e548^^^^e535}  included in FreeIdgSerif has not been printed.
\end{document}

编译它,会打印出以下结果:两个符号没有打印出来

但是,如果我改为 xelatex 并使用该包xeCJK

\documentclass{article}
\usepackage{xeCJK}
%\usepackage{luatexja-fontspec}
%\setmainjfont{HanaMinA}
\newfontfamily\diacritics{FreeIdgSerif}
\newcommand\dc[1]{{\diacritics #1}}
\begin{document}
The diacritic symbol \dc{ḱe^^^^e548^^^^e535}  included in FreeIdgSerif has not been printed.
\end{document}

正确的结果将会被打印出来如下:期望结果

luatex-ja因此,和之间似乎存在冲突fontspec。我的问题是:如何才能获得与 XeLaTeX 相同的结果?有什么想法吗?

相关内容