笔记:

笔记:

我有一些特殊的分隔符想要添加到词汇表中,这些分隔符会获得超链接和颜色等。但是当我想使用这些分隔符时,使用\left\right\middle变得不可能。我认为解决以下问题后,我可以创建超链接分隔符:

如何为分隔符着色:

作为一个最小的工作示例,我有:

$\left\textcolor{red}{(}a\right)$

我想要的是(无需创建\left \right):

颜色

这会出现错误:! Missing delimiter (. inserted).


尝试这个:

$\textcolor{red}{\left(}a\right)$

结果是! Extra }, or forgotten \right.

谁能帮我?

答案1

请按如下方式使用:

$\color{red}\left(\normalcolor a\right)$

或者

$\textcolor{red}{\big(} a\big)$

\big,,,和\bigg\Big\Bigg

答案2

以下宏可以轻松扩展为不同样式的括号:

在此处输入图片描述

笔记:

代码:

\documentclass{article}
\usepackage{xcolor}

\newcommand{\BracKern}{\kern-\nulldelimiterspace}
\makeatletter
    \newcommand{\@Brac}[3]{% #1,#3 = left/right bracket type           
        \mathopen{\color{red}\left#1\vphantom{#2}\BracKern\right.}% left bracket
        #2%  content
        \mathclose{\left.\BracKern\vphantom{#2}\right#3}% right bracket
    }
    \newcommand{\bracr}[1]{\@Brac{(}{#1}{)}}%
    \newcommand{\bracs}[1]{\@Brac{[}{#1}{]}}%
    \newcommand{\bracc}[1]{\@Brac{\{}{#1}{\}}}%
\makeatother


\begin{document}
    $\bracr{a}$  $\displaystyle\bracr{\frac{1}{2}}$
    $\bracs{a}$  $\displaystyle\bracs{\frac{1}{2}}$
    $\bracc{a}$  $\displaystyle\bracc{\frac{1}{2}}$
\end{document}

相关内容