方程中的下支撑

方程中的下支撑

请问 underbrace 有什么问题,编译后下面没有文字

\begin{equation}
\underbrace{{\color{red}I_j (x)} \ast \Delta_j(x,t_l,{\color{red}p})}_{\text{I_j(x)(x-v_j(t,p))}} \mathrm{d}x
\end{equation}

答案1

\text当下标是文本的时候。

您还应该优先考虑\textcolor并支撑整个\underbrace结构。

\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}

\begin{document}

\begin{equation}
 {% make the \underbrace an ordinary atom
  \underbrace{\textcolor{red}{I_j (x)} \ast \Delta_j(x,t_l,\textcolor{red}{p})}%
    _{I_j(x)(x-v_j(t,p))}
 }\,\mathrm{d}x
\end{equation}

\end{document}

在此处输入图片描述

为什么选择\textcolor? 因为你可以重新定义它以保留数学原子的性质:

\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}

\makeatletter
\renewcommand{\@textcolor}[3]{%
  \relax
  \ifmmode
    \begingroup\color#1{#2}#3\endgroup
  \else
    \protect\leavevmode{\color#1{#2}#3}%
  \fi
}
\makeatother

\begin{document}

$a\textcolor{red}{=}b$

$a{\color{red}=}b$

\end{document}

在此处输入图片描述

相关内容