我使用txfonts
或newtx
包以 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”重音(以我的口味)太明显了。