newtx 包的行为很奇怪吗?

newtx 包的行为很奇怪吗?

我注意到该newtx软件包的行为有些奇怪。我使用的是 MiKTeX 2.9 和 TeXnicCenter 2.0 Beta 1 64 位以及 pdflatex。

以下是我要说的内容: 在此处输入图片描述

代码如下:

\documentclass[a4paper]{article} 
\usepackage{newtxtext,newtxmath} %\usepackage{txfonts}
\usepackage{amsmath} 

\begin{document} 

\begin{equation}
d_{Rx}(t) = \begin{cases}
  1, & \text{if } \frac{I_0\left(\sqrt{l_1^2\gamma_1}\right)}{I_0\left(\sqrt{l_0^2\gamma_0}\right)}\exp\left(-\gamma_1+\gamma_0\right)\geq 1,\\
  0, & \text{otherwise}.
\end{cases} 
\end{equation}

\end{document}

这是正常的吗?我认为不应该这样。还有其他人遇到过这种情况吗?我做错了什么吗?

答案1

这很难令人相信,但在 使用的字体中,数字 0 的深度为 0.12pt(正常大小)newtxmath,而数字 1 的深度为 0pt。这为分母中平方根的内容创建了更大的深度,这对于选择更大的平方根符号来说已经足够了。

差异看起来很小,但在您的情况下,由于上标的存在,深度的差异变成了 0.08758pt。

您可以解决此问题,这也是由于使用cases\dfrac更复杂的解决方法:

\documentclass[a4paper]{article}
\usepackage{newtxtext,newtxmath}
\usepackage{amsmath}

\begin{document}

\[
\begin{cases}
\dfrac{\sqrt{l_1^2}}{\sqrt{l_0^2}}
\\
\frac{\vphantom{l_1^2}\sqrt{\smash[b]{l_1^2}}}
     {\vphantom{l_0^2}\sqrt{\smash[b]{l_0^2}}}
\end{cases}
\]

\end{document}

在此处输入图片描述

相关内容