删除左括号和平方根之间的空格

删除左括号和平方根之间的空格

对不起,我的英语不好。

我在删除左括号和多重根平方之间的空格时遇到了问题。

我使用代码

\documentclass{article}

\usepackage{amsmath}

\usepackage{letltxmacro}

\LetLtxMacro{\oldsqrt}{\sqrt}

\renewcommand{\sqrt}[2][]{\oldsqrt[#1]{#2}}


\begin{document}

$\left(\sqrt{3} \right)$ $\left(\sqrt[3]{4}\right)$ 


\end{document}

但只有左边的空间被删除了。

在此处输入图片描述

答案1

也许这样就足够了。但是,在我看来,在其他情况下(平方根之后)它无法提供合理的间距,因此我更愿意将其重命名为\xsqrt或某个谨慎使用的独特名称。

重新修订以采纳 Heiko 关于如何删除平方根后多余空格的建议:

\documentclass{article}
\usepackage{amsmath}
\usepackage{letltxmacro}
\LetLtxMacro{\oldsqrt}{\sqrt}
\renewcommand{\sqrt}[2][\mkern8mu]{\mkern-8mu\mathop{}\oldsqrt[#1]{#2}}
\begin{document}
$\left(\sqrt{3} \right)$ $\left(\sqrt[3]{4}\right)$ 

$x\sqrt{3} x\sqrt[3]{3}$

$y=\sqrt{3} = x = \sqrt[3]{2}$
\end{document}

在此处输入图片描述

修改:

\documentclass{article}
\usepackage{amsmath}
\usepackage{letltxmacro}
\LetLtxMacro{\oldsqrt}{\sqrt}
\renewcommand{\sqrt}[2][\mkern8mu]{\mkern-4mu\mathop{\oldsqrt[#1]{#2}}}
\begin{document}
$\left(\sqrt{3} \right)$ $\left(\sqrt[3]{4}\right)$ 

$x\sqrt{3} x\sqrt[3]{3}$

$y=\sqrt{3} = x = \sqrt[3]{2}$
\end{document}

在此处输入图片描述

相关内容