为什么 TeX 不能在不同大小的根字形之间进行插值?

为什么 TeX 不能在不同大小的根字形之间进行插值?

我渲染了

在此处输入图片描述

使用以下代码:

$ \sqrt{x} \sqrt{y} \sqrt{x^2} \sqrt{\frac{x}{y}} $

x我发现和上方的间隙差异y非常烦人。如果间距更加一致就好了。如果 TeX 在用于根符号的不同字形之间进行插值,似乎可以实现这一点。我很好奇是否有人知道它为什么不这样做。

答案1

在这里,我引入了\Csqrt和(“C”代表一致),它只是在混合中\Cfrac添加了。\mathstrut

\documentclass{article}
\newcommand\Csqrt[2][]{\ifx\relax#1\relax\sqrt{\mathstrut#2}\else\sqrt[#1]{\mathstrut#2}\fi}
\newcommand\Cfrac[2]{\frac{\mathstrut#1}{\mathstrut#2}}
\begin{document}

Orig: $ \sqrt{x} \sqrt{y} \sqrt{x^2} $

Rev: $ \Csqrt{x} \Csqrt{y} \Csqrt{x^2} $

Orig: $\sqrt{\frac{x}{y}} \sqrt{\frac{x^2}{y}} \sqrt{\frac{x}{y^2}}$
 $\sqrt{\frac{y}{x}} \sqrt{\frac{y}{x^2}} \sqrt{\frac{y^2}{x}}$

Rev: $\Csqrt{\Cfrac{x}{y}} \Csqrt{\Cfrac{x^2}{y}}  \Csqrt{\Cfrac{x}{y^2}}$
 $\Csqrt{\Cfrac{y}{x}} \Csqrt{\Cfrac{y}{x^2}} \Csqrt{\Cfrac{y^2}{x}}$
\end{document}

在此处输入图片描述

\Csqrt在第二个修订集中,甚至不需要使用...\sqrt就足够了,因为\Cfrac它可以弥补不足。

相关内容