\colorbox shape – 突出显示公式

\colorbox shape – 突出显示公式

我曾在某个地方见过这种形状的亮点。

在此处输入图片描述

我尝试使用xcolor包重复此操作,但我只能得到矩形形状的盒子。 在此处输入图片描述

\colorbox{red!10}{$\displaystyle\int xe^{-x}dx$}

答案1

可以将tcolorbox和组合起来empheq。使用\tcbhighmath可以突出显示单个子表达式。

\documentclass{article}
\usepackage[theorems,skins]{tcolorbox}
\usepackage{empheq}
\tcbset{red eqbox/.style={enhanced,top=0.2ex, bottom=0.2ex, 
left=0.1ex,right=0.1ex,
overlay={\fill[red!10] (frame.south west) to[bend left] 
 (frame.north west) --  (frame.north east) to[bend left]
  (frame.south east) -- cycle;},
boxrule=0pt},
blue eqbox/.style={enhanced,top=0.2ex, bottom=0.2ex, 
left=0.1ex,right=0.1ex,
overlay={\fill[blue!10] (frame.south west) to[bend left] 
 (frame.north west) --  (frame.north east) to[bend left]
  (frame.south east) -- cycle;},
boxrule=0pt},
highlight math style=red eqbox}
\newcommand{\diff}{\mathop{}\!\mathrm{d}}
\begin{document}
\begin{empheq}[box=\tcbhighmath]{equation}
\int x \,e^{-x}\,\diff x
\end{empheq}

\begin{align}
\tcbhighmath{\int x \,e^{-x}\,\diff x}~&=
\left.\int x \,e^{-ax}\,\diff x\right|_{a=1}
\notag\\
&=
\left[-\frac{\diff}{\diff a}
\int e^{-ax}\,\diff x\right]_{a=1}
=\left[\frac{\diff}{\diff a}\frac{e^{-ax}}{a}\right]_{a=1}
\notag\\
&=~\tcbhighmath[blue eqbox]{-(1+x)e^{-x}}
\end{align}
\end{document}

在此处输入图片描述

您可以随时改变highlight math style以改变外观。

相关内容