![如何在等式的不同部分下放置大括号以附加文本标签?](https://linux22.com/image/234267/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%AD%89%E5%BC%8F%E7%9A%84%E4%B8%8D%E5%90%8C%E9%83%A8%E5%88%86%E4%B8%8B%E6%94%BE%E7%BD%AE%E5%A4%A7%E6%8B%AC%E5%8F%B7%E4%BB%A5%E9%99%84%E5%8A%A0%E6%96%87%E6%9C%AC%E6%A0%87%E7%AD%BE%EF%BC%9F.png)
如何在等式的不同部分下放置大括号,以便我可以编写特定于这些部分的文本?
例如:
f = x^3 + 2
|___| |__|
| |
text 1 text 2
答案1
\underbrace
由于(或)中使用的文本\overbrace
通常设置为不同的字体大小,以免进一步分散对等式的注意力,因此最好使用amsmath
的\text
宏。
\documentclass{article}
% \usepackage{amsmath}
\usepackage{mathtools}% Loads amsmath
\begin{document}
\[
f(x) =
\underbrace{(x + 2)^3}_\text{text 1} +
\bigl(
\mathrlap{\overbrace{\phantom{(c - 2d)}}^{\text{text 2}}}
(c -
\mathrlap{\underbrace{\phantom{2d) + (3e}}_{\text{text 3}}}
2d) +
\overbrace{(3e - 4f)}^{\text{text 4}}
\bigr) +
\overbrace{(x - 3)}^\text{text 5}
\]
\end{document}
困难的重叠括号使用math
来自lap
mathtools
。它遵循先用基数设置\over
-/文本,然后重新设置基数(或基数的一部分)的过程。但是,如果不需要这些,则仅使用 就足以使用。\underbrace
\phantom
amsmath
\text
有多种方法可以实现重叠输出。第节讨论了另一种重叠括号的方法63.2 重叠括号的mathmode
文档。
答案2
你想要的是
f = \underbrace{x^3}_\textrm{text 1} + \underbrace{2}_\textrm{text 2}