根据这里的建议如何向方程式中的项添加下支撑和上支撑或此处使用 \overbrace 和 \underbrace 编译显示方程式时会导致什么问题?例如,我们是否可以将表示下支撑和上支撑的符号设置为“小”且大小相同?
我正在尝试使用下面的代码。谢谢。
\documentclass{article}
\usepackage{amsmath}
\usepackage[x11names, table]{xcolor}
\begin{document}
\[
\begingroup
\color{red}\underbrace{\overbrace{\color{black}=}^{\mathrm{over over over over over}}}_{\mathrm{under}}
\endgroup
\]
\end{document}
答案1
使用\mathclap
(mathtools
包)可以忽略内容的水平宽度。
在第二个示例中,源自 OP 评论,我使用它stackengine
来反转括号的含义。在那里,我还使用它\renewcommand\useanchorwidth{T}
来忽略相对于等式的上下文本的宽度。
\documentclass{article}
\usepackage{mathtools,stackengine}
\usepackage[x11names, table]{xcolor}
\stackMath
\begin{document}
\[
\begingroup
\color{red}
\underbrace{\overbrace{\color{black}=}^{\mathclap{%
\mathrm{over over over over over}}}}_{\mathrm{under}}
\endgroup
\]
\[
x
\mathrel{
\renewcommand\useanchorwidth{T}
\stackunder{\stackon{=}{\color{red}\underbrace{\scriptscriptstyle\mathrm{
over over over over over}}}}{\color{red}\overbrace{\scriptscriptstyle
\mathrm{under}}}
}
y
\]
\end{document}