控制 sqrts (mathptmx)

控制 sqrts (mathptmx)

考虑一下这个 MWE

\documentclass[border=10mm,varwidth=true]{standalone}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb}
%\usepackage{mathptmx}
\begin{document}
\[
\sqrt{n+1}\sqrt{2+(n+2)^2}
\]
\end{document}

就 CM 字体而言,我们

在此处输入图片描述

相加mathptmx得到

在此处输入图片描述

这真是太可怕了,尤其是当它在文本中以这样的比例扩展时。

关于如何更好地控制\sqrt的任何想法mathptmx(并且我们不能更改字体包,这是发布商正在使用的)。请注意,我不想处理大量与幻影有关的混乱情况。

答案1

括号的上标触发使用第二个“下一个较大”字符来计算平方根,而不是像 CM 那样使用第一个字符。我猜这与括号的高度+深度有关。

你可以粉碎上标。

\documentclass[border=10mm,varwidth=true]{standalone}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb}
\usepackage{mathptmx}
\begin{document}
\[
\sqrt{n+1}\sqrt{2+(n+2)^{\smash{2}}}
\]
\end{document}

在此处输入图片描述

我担心 NewTX 也存在同样的问题;但 MTPro2 却能顺利解决问题,不会崩溃。

在此处输入图片描述

答案2

你也可以sqrt通过减小参数并增大整个平方根来达到这个目的。这样做的好处是不必调整单个方程。

\documentclass[border=10mm,varwidth=true]{standalone}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb}
\usepackage{mathptmx}
\usepackage{relsize}
\newcommand{\sqroot}[1]{\mathlarger{\mathlarger{\sqrt{\mathsmaller{\mathsmaller{#1}}}}}}
\begin{document}
Original:
\[
\sqrt{n+1}\sqrt{2+(n+2)^2}
\]

New:
\[
\sqroot{n+1}\sqroot{2+(n+2)^2}
\]

\end{document}

结果:

在此处输入图片描述

相关内容