我(暂时)在 XeTeX 中使用 Minion Pro 来编写我的书,但我需要排版拼音符号,而 Minion Pro 没有该符号的字形。有没有可以与之媲美的好替代品?
这是我的 Microsoft Word 版本(我尝试在 Latex 中重现的版本):
这是我目前为止做的最好的,使用丑陋的 Microsoft Sans Serif(另请注意,我的括号也不太好看):
顺便说一下,下面是我在代码中实现的方法(如果能确认这是一种合理的方法就太好了):
% Define a font capable of rendering IPA (phonetic) symbols
\newcommand{\phoneticFont}{Microsoft Sans Serif}
\newcommand{\phonetic}[1]{ {\fontspec{\phoneticFont} #1} }
...
was formerly known under various European names, such as Budschaja in German,
Bugia or Bougia in Italian, Bougie [\phonetic{bu'ʒi}] in French or Bidjaya.
如果您有任何建议(或提示),我将不胜感激。即使使用不同的字体。我喜欢 Minion Pro,因为它是 OpenType,与 XeTeX 很相配。
答案1
我认为您需要考虑两个问题:字体形状本身,衬线与无衬线;以及字体的视觉大小(尤其是 MS 字体看起来比其他字体大得多。
对于第一个问题,Aerlinthe 确实是正确的,SIL 字体似乎是一个不错的选择,尤其是 Gentium,它看起来与 Minion Pro 非常相似。
对于第二个问题,我建议使用fontspec
选项Scale=MatchLowercase
。这将确保所有使用的字体大小匹配。
对此的一个证明是
\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\setmainfont{Minion Pro}
\begin{document}
% Define a font capable of rendering IPA (phonetic) symbols
\newcommand{\phoneticFont}{Arial Unicode MS}
\newcommand{\phonetic}[1]{ {\fontspec{\phoneticFont} #1} }
\newcommand{\phoneticScaled}[1]{ {\fontspec[Scale=MatchLowercase]{\phoneticFont} #1} }
was formerly known under various European names, such as Budschaja in German,
Bugia or Bougia in Italian, Bougie [\phonetic{bu'ʒi}] in French or Bidjaya.
was formerly known under various European names, such as Budschaja in German,
Bugia or Bougia in Italian, Bougie [\phoneticScaled{bu'ʒi}] in French or Bidjaya.
\renewcommand{\phoneticFont}{Gentium}
was formerly known under various European names, such as Budschaja in German,
Bugia or Bougia in Italian, Bougie [\phonetic{bu'ʒi}] in French or Bidjaya.
was formerly known under various European names, such as Budschaja in German,
Bugia or Bougia in Italian, Bougie [\phoneticScaled{bu'ʒi}] in French or Bidjaya.
\end{document}
产生以下结果
如您所见,无论使用何种字体,缩放版本都与文本更加契合。
因此,对于您的实际文档,文件应类似于
\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\setmainfont{Minion Pro}
% Define a font capable of rendering IPA (phonetic) symbols
\newfontfamily{\phoneticfamily}[Scale=MatchLowercase]{Gentium} %replace "Gentium" with the font of your choice
\DeclareTextFontCommand{\phonetic}{\phoneticfamily}
\begin{document}
was formerly known under various European names, such as Budschaja in German,
Bugia or Bougia in Italian, Bougie [\phonetic{bu'ʒi}] in French or Bidjaya.
\end{document}
答案2
这SIL 字体是安全的选择。