使用 tipa 加粗 IPA 符号

使用 tipa 加粗 IPA 符号

我在论文中使用tipaIPA 软件包。我想将某些符号加粗,并尝试过,例如:\textbf{\textipa{\!d}}。但是,它们在 Latex 的默认字体(computer modern)中不加粗。我无法切换到,tipauni除非重新进行几天的 IPA 转录(例如,我使用的许多字符似乎\textprimstress在 tipauni 中不起作用),并且切换字体会影响表格中的间距。有没有办法只对几个特定的​​ IPA 符号(U+0257 ɗ 和 U+0261 ɡ)使用 unicode,以便可以将它们加粗,但继续使用该tipa软件包处理其余符号?例如 [ \textbf{ɡ}\textipa{@}\textprimstress \textbf{ɗ}a] 其中ɡɗ定义为 unicode 或可以在 computer modern 字体中加粗的内容?

\documentclass[
  normalmargins,
  10pt,
  openany,
  onehalfspacing,
]{article}

\usepackage{tipa}
\usepackage{fontspec}

\begin{document}
[\textbf{\textscriptg}\textipa{@}\textprimstress \textbf{\textipa{\!d}}a] 
[\textbf{ɡ}\textipa{@}\textprimstress \textbf{ɗ}a] 
\end{document}

答案1

我建议使用支持 IPA 的字体。无论如何,您也可以使用 来解决此问题tipa

首先,你必须告诉 LaTeX当使用 T3 编码时要替换(cmr参见lmrhttps://tex.stackexchange.com/a/458064/4427),但是为了直接使用 Unicode 字符,你还需要一些其他的东西。

\documentclass{article}

\usepackage{tipa}
\usepackage{fontspec}
\usepackage{newunicodechar}

\DeclareFontFamilySubstitution{T3}{lmr}{cmr}
\newunicodechar{ɡ}{\textscriptg}
\newunicodechar{ɗ}{\textipa{\!d}}

\begin{document}

[\textbf{\textscriptg}\textipa{@}\textprimstress \textbf{\textipa{\!d}}a]

[\textbf{ɡ}\textipa{@}\textprimstress \textbf{ɗ}a]

\end{document}

在此处输入图片描述

相关内容