在 LaTeX 中产生长元音符号 (ː) 的字体(不使用 TIPA)

在 LaTeX 中产生长元音符号 (ː) 的字体(不使用 TIPA)

我目前正在使用 kotex 包,它可以正确生成除长元音符号之外的所有 IPA 符号ː

以下代码(在 XeLaTeX 中)仅生成a而不生成

\documentclass{article}
\usepackage{kotex}
\setmainfont{Libertinus Serif}
\setmainhangulfont{Noto Serif CJK KR}


\begin{document}


\end{document}

是字体问题吗?ː不用TIPA可以用什么字体制作?

答案1

我没有 Noto Serif CJK KR。将字体更改为 GungSeo(我系统上有的带有韩语字符的字体)后,结果如下:

  1. 如果我注释该\setmainhangulfont行,则使用 Libertinus Serif 打印字符 U+02D0 MODIFIER LETTER TRIANGULAR COLON;
  2. 如果我取消注释该行,则使用 GungSeo 打印该字符。

因此猜测 Noto Serif CJK KR 没有与 U+02D0 相对应的字形。

该文件xetexko-space.sty确实

\XeTeXcharclass "02D0 = \XKcjksymbol % ː

这就是为什么该字符是用韩文字体而不是拉丁文字体绘制的。

如果您想要保留用拉丁字体绘制的字符,请更改该字符类分配。

\documentclass{article}
\usepackage{kotex}
\setmainfont{Libertinus Serif}
\setmainhangulfont{GungSeo}

\XeTeXcharclass "02D0 = \XKlatinchar % ː

\begin{document}


\end{document}

修改后的输出

在此处输入图片描述

未经修改的输出

在此处输入图片描述

您可以清楚地看到,三角形冒号的字形取自不同的字体(在本例中为 GungSeo)。

相关内容