使用与 \renewcommand{\familydefault}{\sfdefault} 冲突的 IPA 符号

使用与 \renewcommand{\familydefault}{\sfdefault} 冲突的 IPA 符号

\renewcommand{\familydefault}{\sfdefault}我正在使用一种使用且无法更改的样式,因为其他用户需要此命令。

我想在我的文档中使用一些 IPA 符号(例如字体“Doulos SIL”)。

当我将以下内容与 IPA 符号结合使用时,\renewcommand{\familydefault}{\sfdefault}不会显示。如果我删除,\renewcommand{\familydefault}{\sfdefault}则会显示字体。

\documentclass[12pt]{article}
\usepackage{fontspec}

% the following is imported via mystyle
% \usepackage{mystyle}
\renewcommand{\familydefault}{\sfdefault}

\begin{document}

\begingroup
\setmainfont{Doulos SIL}
ʃɛɔʊ
\endgroup

\end{document}

如何使用/显示 IPA 符号?

我们使用 Xelatex

答案1

您永远不应该\setmainfont在文档正文中使用。

您可以为 Doulos SIL 定义一个字体系列

\documentclass[12pt]{article}
\usepackage{fontspec}

\newfontfamily{\doulos}{Doulos SIL}
\DeclareTextFontCommand{\textdoulos}{\doulos}

\renewcommand{\familydefault}{\sfdefault}

\begin{document}

Some text \textdoulos{ʃɛɔʊ} and some other text

\end{document}

在此处输入图片描述

相关内容