TIPA
与包mathpazo
/一起使用时pxfonts
,不会生成粗体和倾斜的 IPA 字符。在下面的 MWE 中,排除mathpazo
将生成粗体/斜体/倾斜的字符。
\documentclass{article}
\usepackage[T3,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[noenc]{tipa}
\usepackage{mathpazo} % or pxfonts
\begin{document}
\textipa{\:l} \textbf{\textipa{\:l}} \textit{\textipa{\:l}} \textsl{\textipa{\:l}}
\end{document}
显示以下警告信息
LaTeX Font Warning: Font shape `T3/ppl/m/n' undefined
(Font) using `T3/cmr/m/n' instead on input line 9.
LaTeX Font Warning: Font shape `T3/ppl/b/n' undefined
(Font) using `T3/ppl/m/n' instead on input line 9.
LaTeX Font Warning: Font shape `T3/ppl/m/it' undefined
(Font) using `T3/ppl/m/n' instead on input line 9.
LaTeX Font Warning: Font shape `T3/ppl/m/sl' undefined
(Font) using `T3/ppl/m/n' instead on input line 9.
首先,T3/ppl/m/n
被 替换T3/cmr/m/n
。这是意料之中的。但接下来的 3 个(T3/ppl/b/n
、T3/ppl/m/it
和T3/ppl/m/sl
)被 替换为T3/ppl/m/n
,而不是它们的cmr
对应项。
TIPA
有粗体字体。我该如何使用它们?
答案1
Substitute Domitian,其与mathpazo
文本字体一样基于 Adobe Palatino,但支持 IPA 符号。
在 PDFTeX 中:
\documentclass{article}
\usepackage[T3, T1]{fontenc}
\usepackage{tipa}
\usepackage{newpxmath}
\usepackage{domitian}
\begin{document}
\noindent
l \textbf{l} \textit{l} \textit{\textbf{l}} \\
\textipa{\:l} \textbf{\textipa{\:l}} \textit{\textipa{\:l}} \textsl{\textipa{\:l}}
\end{document}
原始答案
这是旧版 8 位字体编码的副作用。解决此问题的一种方法是使用支持 Unicode 的引擎以及 Palatino 和 Asana Math 版本,它们基于 Young Ryu 的mathpazo
字体。
在 PDFLaTeX 中,您可以采取以下措施:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{tipa}
\usepackage{mathpazo}
\usepackage{substitutefont}
\substitutefont{T3}{ppl}{ptm}
\begin{document}
\textipa{\:l} \textbf{\textipa{\:l}} \textit{\textipa{\:l}} \textsl{\textipa{\:l}}
\end{document}
这将声明 Times 字体 ( ptm
) 替代 Pazo 的文本字体 ( ppl
) 进行编码T3
。它与主文本字体(Palatino 克隆)不太匹配,但这种过时的 8 位编码的字体数量非常有限。