![正确使用 smash 和数学符号](https://linux22.com/image/399212/%E6%AD%A3%E7%A1%AE%E4%BD%BF%E7%94%A8%20smash%20%E5%92%8C%E6%95%B0%E5%AD%A6%E7%AC%A6%E5%8F%B7.png)
如何才能使第二个根符号具有与第一个相同的高度?;
$$\sqrt{\tfrac{1+2\cdot4a^2+(4a^2)^2}{16a^2}}
=\sqrt{\tfrac{1+2\cdot4a^2+(4a^2)^2}{(4a)^2}}$$
我尝试过使用、和等不同的方法\smash
,\vphantom
但\rule[]{}{}
无法找出解决这个“问题”的最佳和最“合适”的方法。TIA。
答案1
你需要做的是将(4a)^2
第二个分母替换为 或\smash{(4a)}^2
。\smash[b]{(4a)}^2
这会产生看似紧凑的平方根项,并且它适用于\tfrac
和\dfrac
。
16a^2
请注意,如果您将第一个分母替换为16a^2\mathstrut
,则两个平方根符号也将具有相同的大小。但是,与上面建议的调整相比,它们会高得多——在我看来,这是过分且不必要的。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\sqrt{\dfrac{1+2\cdot4a^2+(4a^2)^2}{16a^2}}
=\sqrt{\dfrac{1+2\cdot4a^2+(4a^2)^2}{\smash{(4a)}^2}}
\]
\[
\sqrt{\tfrac{1+2\cdot4a^2+(4a^2)^2}{16a^2}}
=\sqrt{\tfrac{1+2\cdot4a^2+(4a^2)^2}{\smash{(4a)}^2}}
\]
\end{document}
答案2
均衡激进分子就像是一门暗黑艺术。
差异是由于右侧有括号。我们可以通过添加\mathstrut
左侧分母来解决这个问题。但这会让 TeX 选择根号的下一个大小。使用\smash[b]{...}
分母没有帮助。
问题在于\tfrac
强加了\textstyle
,这提高了分母。可以使用\cramped
,mathtools
但有一个更巧妙的解决方案:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\textstyle
\sqrt{\frac{1+2\cdot4a^2+(4a^2)^2}{\mathstrut 16a^2}}
=\sqrt{\frac{1+2\cdot4a^2+(4a^2)^2}{(4a)^2}}
\]
\end{document}