\sqrt[n]{x} 之前的间距不理想,正确的解决方法是什么?

\sqrt[n]{x} 之前的间距不理想,正确的解决方法是什么?

此代码

\documentclass{article}
\usepackage{amsmath}
\begin{document}
    \[ J(\sqrt[n]{x}) \]
\end{document}

编译后如下:

截屏

左括号后的间距很丑陋。如何正确修复此问题?

答案1

J(\sqrt{x})和之间确实存在差异J(\sqrt[n](x)),但根索引无法证明这一点:后一种情况下会添加一个小的水平空格。

您可以通过修补命令来获得相同的宽度\sqrt

\documentclass{article}
\usepackage{amsmath}
\usepackage{xpatch}

\makeatletter
\xpatchcmd{\sqrt}{\@sqrt}{{\mspace{-2.9274mu}\@sqrt}}{}{}
\makeatother

\begin{document}

\sbox0{$J(\sqrt{x})$}\the\wd0

\sbox0{$J(\sqrt[n]{x})$}\the\wd0

\[ J(\sqrt{x})+J(\sqrt[n]{x})\]

\end{document}

在此处输入图片描述

不过,脚本风格仍然会有一些空间。

但是,正确的排版要求部首后有一个小空格:

J(\sqrt[n]{x}\,)

所以输出将是

在此处输入图片描述

这种调整无法自动提供,因为它取决于根号后面的符号。

相关内容