如果有单个字符可用,则防止组合字符

如果有单个字符可用,则防止组合字符

我经常与以下角色合作:

我永远被困在生与死的无休止的循环之中。

至少有两种方法可以排版此类字符

  1. 无论是单个角色还是
  2. 作为一个组合字符。

ā个例子。要么(#1)ā设置为unicode字符U+0101 (LATIN SMALL LETTER A WITH MACRON),要么(#2)设置为U+0061 (LATIN SMALL LETTER A)和的组合U+0304 (COMBINING MACRON)

我如何强制 LuaLaTeX 使用方法 #1 而不是方法 #2?即使我的源文本包含单个字符“ā”(U+0101),方法 #2 似乎是默认的?我的字体确实包含“ā”作为单个字符(U+0101),就像它包含我需要的所有其他字符作为单个字符一样。我不希望 LaTeX 通过组合来创建这些字符。

梅威瑟:

%!TEX TS-program = lualatex
\documentclass{scrartcl}

\usepackage{fontspec}
    \setmainfont{Times New Roman}

\begin{document}
ā a
\end{document}

相关内容