我怎样才能只为外面的 \left 和 \right 括号着色?

我怎样才能只为外面的 \left 和 \right 括号着色?
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}

\begin{document}
\[
\left(
\frac{-b \pm \sqrt{b^2 - 4ac}}{\textcolor{red}{2a}}
\right)  
\]
\end{document}

在此处输入图片描述

上面我有一个简单的公式,其中我给公式的一部分涂了颜色。

我怎样才能只给外部\left (\right )括号涂上颜色?

答案1

(我已经更新了答案,以纳入大卫卡莱尔的建议,提及新的\mathcolor宏。)

我能想到三种解决方案。第一种需要访问相当新的 TeX 发行版——2022 年中期或更近。第二种和第三种解决方案也适用于较旧的 TeX 发行版。

  1. 使用较新的 TeX 发行版(2022 年中或更新),有以下命令\mathcolor

    \mathcolor{red}{\left(}
    ...
    \mathcolor{red}{\right)}
    

    其中...表示数学表达式被高括号包围。

  2. \left(\right)指令组合成颜色切换\color指令,即

    \color{red} \left( \color{black}
    ...
    \color{red} \right) \color{black}
    
  3. 放弃自动调整高括号的大小并继续运行\textcolor\Biggl(\Biggr(比如说。

    \textcolor{red}{\Biggl(}
    ...
    \textcolor{red}{\Biggr)}
    

在此处输入图片描述

\documentclass{article}
\usepackage{xcolor} % for \textcolor and \mathcolor macros
\begin{document}
\[
   \mathcolor{red}{\left(}
   \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
   \mathcolor{red}{\right)}
\quad\cdots\quad
   \color{red} \left( \color{black}
   \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
   \color{red} \right) \color{black}
\quad\cdots\quad
   \textcolor{red}{\Biggl(}
   \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
   \textcolor{red}{\Biggr)}
\]
\end{document}

相关内容