TIPA 音调条字形在 xeCJK 中缺失

TIPA 音调条字形在 xeCJK 中缺失

使用 XeLaTeX,这段代码产生:

\documentclass{article}
\usepackage[tone]{tipa}
\begin{document}
    \textipa{
    j\textturna u\tone{12}
    }
\end{document}

tex1

xeCJK但是,添加包后音调条就坏了:

\documentclass{article}
\usepackage[tone]{tipa}
\usepackage{xeCJK}
\begin{document}
    \textipa{
    j\textturna u\tone{12}
    }
\end{document}

tex2

并给出警告信息:

LaTeX Font Warning: Font shape `T3/lmr/m/n' undefined
(Font)              using `T3/cmr/m/n' instead
(Font)              for symbol `textturna' on input line 21.

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

添加inputencfontenc似乎无法解决这个问题。我认为存在字体冲突,但我不知道如何恢复“原始”tipa字体。

答案1

xeCJK 加载 xunicode,而 xunicode 会覆盖所有 tipa 定义。因此您不能将 tipa 与 xeCJK 包一起使用。您必须使用 xunicode 的定义,并且——由于默认字体不显示您的符号——搜索合适的字体。抑制 xunicode,如本答案所示https://tex.stackexchange.com/a/127564/2388我认为 xeCJK 不是一个选项。

\documentclass{article}

\usepackage{xeCJK}
\newfontfamily\mytipafont{Doulos SIL}
\def\useTIPAfont{\mytipafont}

\begin{document}
    \textipa{j\textturna u\tone{12}}
\end{document}

在此处输入图片描述

相关内容