![嵌套平方根下的下支撑](https://linux22.com/image/343936/%E5%B5%8C%E5%A5%97%E5%B9%B3%E6%96%B9%E6%A0%B9%E4%B8%8B%E7%9A%84%E4%B8%8B%E6%94%AF%E6%92%91.png)
我试图将下括号放在多个平方根符号的最内侧下方。不幸的是,我无法让括号在整行下方对齐。以下是相关代码和输出图片:
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{align*}
\lim_{x\to0}f(f(f(x))) &= f\left(f\left(\lim_{x\to0}f(x)\right)\right) \\
&= \sqrt{\sqrt{\underbrace{\sqrt{1+0}}_{\text{Because $f(x)$ is continuous}}}}
\end{align*}
从图片中你应该可以很清楚的知道我在说什么。
如果我能让两个最外面的平方根符号相同,那就太酷了,但这不是什么大问题。下支撑是这里的主要问题。
提前致谢!
答案1
三条建议:
将指令中下括号下方的文本括起来
\mathclap
,使其宽度不会影响最外层和中间平方根符号的宽度,使用
\smash[b]{...}
指令确保外部 surd 具有相同(零)深度,并且\\
在第二行末尾插入一个指令,以确保公式下方有足够的空白。(该\smash
指令已将下划线材料从 TeX 的常规间距计算中“隐藏”。)
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\begin{document}
\begin{align*}
\lim_{x\to0}f(f(f(x)))
&= f\Bigl(f\bigl(\,\lim_{x\to0}f(x)\bigr)\Bigr) \\
&= \sqrt{\sqrt{\smash[b]{\underbrace{\sqrt{1+0}}_{%
\mathclap{\text{because $f(x)$ is continuous}}}}}}\\ % <-- note the "\\"
\end{align*}
Some text following this two-line displayed equation.
\end{document}
答案2
\smash
您可以使用和的组合\vphantom
来确保适当的垂直间距并\mathclap
消除底稿的水平侵入。
\documentclass{article}
\usepackage{mathtools,lipsum}
\begin{document}
\lipsum*[1]
\begin{align*}
\lim_{x \to 0} f(f(f(x))) &= f\bigl( f\bigl( \lim_{x \to 0} f(x) \bigr)\bigr) \\
&= \sqrt{\sqrt{\underbrace{\sqrt{1+0}}_{\text{Because $f(x)$ is continuous}}}} \\
&= \sqrt{\sqrt{
\vphantom{\sqrt{1}}
\smash{\underbrace{\sqrt{1+0}}_{\mathclap{\text{Because $f(x)$ is continuous}}}}
}}
\vphantom{\underbrace{\sqrt{1}}_{\text{Because $f(x)$ is continuous}}}
\end{align*}
\lipsum[1]
\end{document}
如果内容紧随其后,则\vphantom
末尾的附加内容可确保保持适当的垂直间距。align