该newpxmath
包(版本 2013/12/12 v1.061)使尖括号从数学模式中消失:
\documentclass{standalone}
\usepackage{newpxmath}
\begin{document}
$\langle x \rangle$
\end{document}
结果是“X”而不是预期的“〈X》”。据推测文件中的以下信息.log
是相关的:
Missing character: There is no h in font zplsy!
Missing character: There is no i in font zplsy!
除了恢复之外,有人能建议如何重新恢复这些尖括号吗mathpazo
?
答案1
似乎在 的最新更新中newpx
引入了一个错误:请报告。目前,您可以在 中使用相应的字形newtx
:
\documentclass{standalone}
\usepackage{newpxmath}
\DeclareFontFamily{U}{ntxmia}{\skewchar \font=127 }
\makeatletter
\DeclareFontShape{U}{ntxmia}{m}{it}{
<-> \npxmath@scaled ntxmia
}{}
\DeclareFontShape{U}{ntxmia}{b}{it}{
<-> \npxmath@scaled ntxbmia
}{}
\makeatother
\DeclareSymbolFont{lettersAbug}{U}{ntxmia}{m}{it}
\SetSymbolFont{lettersAbug}{bold}{U}{ntxmia}{b}{it}
\DeclareMathDelimiter{\langle}{\mathopen}{lettersAbug}{165}{largesymbols}{140}
\DeclareMathDelimiter{\rangle}{\mathclose}{lettersAbug}{166}{largesymbols}{141}
\begin{document}
$\langle x \rangle$ $\bigl\langle x\bigr\rangle$
\end{document}
第二个公式表明较大的符号是正确设置的。
更新
随着昨天 (2014-01-08) 版本 (1.071) 的发布newpx
,该问题已得到解决,因此所述补丁不再需要。