我在论文中使用tipa
IPA 软件包。我想将某些符号加粗,并尝试过,例如:\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
参见lmr
https://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}