如何在平方根外添加下支撑

如何在平方根外添加下支撑

我正在尝试使用 latex 编写以下内容。我的代码使下括号包含在平方根中,因此平方根符号更大,但我希望它像下图中那样。这是我所拥有的:

在此处输入图片描述

这就是我要的:

在此处输入图片描述

这是我的代码:

$ \sqrt{\underbrace{\overline{xx\cdots x}}_{2n}-
        \underbrace{\overline{yy\cdots y}}_{n}}=
  \underbrace{\overline{zz\cdots z}}_{n}$

答案1

将宏的参数封装\sqrt\smash[b]{...}宏中可以完成规定的工作。

此外,我认为确保三个下支撑都处于相同的深度非常重要。这可以通过插入\vphantom{y}xx 和 zz 组来实现。

作为最后的润色,我将平方根的水平线稍微延伸到 之前\overline{xx...x}和之后,并在和符号\overline{yy...y}周围放置空的“数学原子”以改善水平间距。(出于某种原因, s 的存在会干扰 mathbin ( ) 和 mathrel ( )类型对象周围的正常间距。)-=\underbrace-=

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for '\smash[b]' macro
\setlength\textwidth{2in} % just for this example
\begin{document}
\noindent
some text before \dots  % filler text
\[
\sqrt{\smash[b]{\,
   \underbrace{\overline{\vphantom{y}xx\cdots x}}_{2n}
   {}-{}
   \underbrace{\overline{yy\cdots y}}_{n}}\,}
{}={}
   \underbrace{\overline{\vphantom{y}zz\cdots z}}_{n}
\]
some text after \dots  % filler text
\end{document} 

相关内容