在数学模式下使用 \colorbox 时,水平盒子过大

在数学模式下使用 \colorbox 时,水平盒子过大

我的 LaTeX 文档中有相当长的数学公式。现在我想为这些公式的背景添加颜色。但是,如果我使用\colorbox{}{}换行符,它就不再起作用了。

注意:图片右侧的灰色条标记页面的末尾,图片底部的“Das”标记行的末尾。向下的箭头标记行的中间。


1. 这是居中并且换行有效:

\begin{center}
    \(32x^{15}+91x^{14}+11x^{13}+120x^{12}+209x^{11}+114x^{10}+220x^{9}+77x^{8}+67x^{7}+64x^{6}+236x^{5}+17x^{4}+236x^{3}+17x^{2}+236x+17x\)
\end{center}

在此处输入图片描述


2. 此处换行不起作用并且\hbox超出范围:

\[32x^{15}+91x^{14}+11x^{13}+120x^{12}+209x^{11}+114x^{10}+220x^{9}+77x^{8}+67x^{7}+64x^{6}+236x^{5}+17x^{4}+236x^{3}+17x^{2}+236x+17x\]

在此处输入图片描述


3. 这里的背景是彩色的,但是换行符不再起作用:

\begin{center}
    \colorbox{grn}{
        \(32x^{15}+91x^{14}+11x^{13}+120x^{12}+209x^{11}+114x^{10}+220x^{9}+77x^{8}+67x^{7}+64x^{6}+236x^{5}+17x^{4}+236x^{3}+17x^{2}+236x+17x\)
    }
\end{center}

在此处输入图片描述


我已经尝试了多种不同的方法,但找不到适合我的解决方案。那么,如何才能让数学公式居中,同时让背景着色,而不会出现水平盒子过满的情况呢?

任何帮助都将受到赞赏。

答案1

empheq软件包中有用于此目的的工具:

\documentclass{article}
\usepackage{geometry} 
\usepackage{empheq}
\usepackage[svgnames]{xcolor}
\newcommand{\eqcolorbox}[1]{\colorbox{YellowGreen!25}{#1}}

\begin{document}

\begin{empheq}[box=\eqcolorbox]{gather*}
  32x^{15}+91x^{14}+11x^{13}+120x^{12}+209x^{11}+114x^{10}+220x^{9}+77x^{8}+67x^{7}+64x^{6}+ {}\\
  236x^{5}+17x^{4}+236x^{3}+17x^{2}+236x+17x
\end{empheq}

\end{document} 

在此处输入图片描述

答案2

在这种情况下,我不会依赖自动换行。

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

\definecolor{grn}{RGB}{210,253,210}

\begin{document}

\begin{equation*}
\begin{gathered}
32,91,11,120,209,114,220,77,67,64,236,17,236,17,236,17 \\
\downarrow \\
\colorbox{grn}{$\begin{multlined}
  32x^{15}+91x^{14}+11x^{13}+120x^{12}+209x^{11}+114x^{10}+220x^{9}+77x^{8} \\
  +67x^{7}+64x^{6}+236x^{5}+17x^{4}+236x^{3}+17x^{2}+236x+17x
\end{multlined}$}
\end{gathered}
\end{equation*}

\end{document}

在此处输入图片描述

答案3

使用tcolorboxamsmathgather

在此处输入图片描述

\documentclass{article}
\usepackage[svgnames]{xcolor}

\usepackage[most]{tcolorbox}

\newtcolorbox{coloredequation}{ams gather*, 
                               colback=LightGreen, 
                               sharp corners,
                               boxrule=0pt,
                               frame hidden,}
\begin{document}

\begin{coloredequation}
  32x^{15}+91x^{14}+11x^{13}+120x^{12}+209x^{11}+114x^{10}+220x^{9}+77x^{8}\\
  +67x^{7}+64x^{6}+236x^{5}+17x^{4}+236x^{3}+17x^{2}+236x+17x
\end{coloredequation}

\end{document}

相关内容