使用 pdfLaTeX 中的 mathpazo 包使 tipa 字符变粗或倾斜

使用 pdfLaTeX 中的 mathpazo 包使 tipa 字符变粗或倾斜

TIPA与包mathpazo/一起使用时pxfonts,不会生成粗体和倾斜的 IPA 字符。在下面的 MWE 中,排除mathpazo将生成粗体/斜体/倾斜的字符。

与 mathpazo没有 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/nT3/ppl/m/itT3/ppl/m/sl)被 替换为T3/ppl/m/n,而不是它们的cmr对应项。

TIPA有粗体字体。我该如何使用它们?

答案1

Substitute Domitian,其与mathpazo文本字体一样基于 Adob​​e 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 位编码的字体数量非常有限。

相关内容