Times 字体中的宽重音符号位置不正确

Times 字体中的宽重音符号位置不正确

我使用txfontsnewtx包以 Times 字体 (NimbusRomNo9L) 进行排版。但是,数学模式下的宽重音符号太宽或位置不正确,以至于它们会碰到下一个符号。

\documentclass{article}
\usepackage{txfonts}   
\begin{document}
\[ \widehat{T}^2 \]
\end{document}

在此处输入图片描述

解决方案:

正如“Mico”所回答的,mtpro2该软件包对宽音符有更好的符号/排版。然而,它的精简版版本不完整。因此我使用了newtx来表示文本和数学;而不是\widehat\widetilde、... 我使用了\what\wtilde、... 符号,这些符号来自“MathTime”包,定义如下:

%%%% Times font (NimbusRomNo9L) for text and math using Newtx package
\usepackage{newtxtext} %
\usepackage{mathtools,amsthm} % AMS packages
\usepackage{textcomp} % required for special glyphs
\usepackage[varg,varbb,cmintegrals,cmbraces]{newtxmath}
\renewcommand{\rmdefault}{ntxrj} %old-style figures in text

%%%% Define wide accents using symbols from Math Time Pro font
\DeclareFontEncoding{LMP2}{}{}
\DeclareFontSubstitution{LMP2}{mtt}{m}{n}
\DeclareFontFamily{LMP2}{mtt}{\skewchar\font48}
\DeclareFontShape{LMP2}{mtt}{m}{n}{<-7> mt2syf <7-9> mt2sys <9-> mt2syt}{\skewchar\font32} 
\DeclareSymbolFont{mtsymbols}{LMP2}{mtt}{m}{n} 
\DeclareMathAccent{\what}  {\mathord}{mtsymbols}{"79}
\DeclareMathAccent{\wtilde}{\mathord}{mtsymbols}{"7A}
\DeclareMathAccent{\wcheck}{\mathord}{mtsymbols}{"7B}
\DeclareMathAccent{\wbar}  {\mathord}{mtsymbols}{"78}

答案1

你可能想给MTPRO2(MathTime Professional II)包值得一试,因为它提供了好看的“widehat”重音。它对“widetilde”重音也同样做得很好。

警告:完整mtpro2软件包并不免费;但是,软件包的“精简”子集(本示例所需的全部内容)免费。

\documentclass{article}
\usepackage{times}        % text font
\usepackage[lite]{mtpro2} % math font
\begin{document}
$ \hat{T}^2 \quad \widehat{T}^2 $
\end{document}

在此处输入图片描述


附录:为了进行比较,以下是使用mathptmx包而不是包运行前面的 MWE 的结果mtpro2:上标“2”的位置稍微低了一点 - 这可能是我们所希望的 - 但是“widehat”重音(以我的口味)太明显了。

在此处输入图片描述

相关内容