此代码
\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}\,)
所以输出将是
这种调整无法自动提供,因为它取决于根号后面的符号。