当人们希望将相关文本(上方或下方)设置为不同的颜色时,\overbrace
会出现奇怪的不一致。\underbrace
\underbrace
表现符合预期,但\overbrace
并非如此——颜色命令不仅改变了凸起的文本,还改变了括号下方和上方的文本。要尝试修复下方文本,\color{black}
需要在括号内进行{}
。但是,括号仍然是红色的。这是 中的错误吗xcolor
?
\documentclass[a4paper,12pt,oneside,pdftex]{article}
\usepackage{amsmath}
\usepackage[dvipsnames]{xcolor}
\begin{document}
$$\underbrace{x}_{\color{red} \sin t} \overbrace{x}^{\color{red} \sin t} \quad \overbrace{\color{black}x}^{\color{red} \sin t} $$
\end{document}
答案1
您可以使用\textcolor
代替,\color
或者将整个上标放在一组额外的 中{}
:
\documentclass[a4paper,12pt,oneside,pdftex]{article}
\usepackage{amsmath}
\usepackage[dvipsnames]{xcolor}
\begin{document}
\[\underbrace{x}_{\color{red} \sin t} \overbrace{x}^{\textcolor{red}{\sin t}} \quad \overbrace{x}^{{\color{red} \sin t}} \]
\end{document}