我已经将颜色框用于一个方程式,如何使用颜色框将两个方程式对齐?

我已经将颜色框用于一个方程式,如何使用颜色框将两个方程式对齐?
\documentclass[9pt]{beamer}

\usepackage{xcolor}

\begin{document}

\frame {
\begin{equation*}\text{\colorbox{white!90!black}{
$
\textcolor{red!70!black}{\min \quad f(x),}
$}}
\end{equation*} 

\textcolor{red!70!black}{
\begin{align*}
\min \quad&f(x) \\
s.t.\quad &c_i(x)=0,           
\end{align*}}

}

\end{document}

答案1

我认为您不需要加载xcolor。它已包含在beamer类中。如果您确实想添加一些其他选项,比如说xcolor,请使用的选项beamer,例如

\documentclass[...,svgnames]{beamer}

这将加载额外的颜色设置xcolor;请参阅第 4.3 节手动的查看额外的颜色。

编辑。正如评论中所建议的,有一种更推荐的方法可以将选项传递给xcolor

\documentclass[xcolor={svgnames}]{beamer}

另一点是,当我们指定颜色时, 总是white作为最后一个附加。因此表达式white!90!black等同于 ,black!10因为这又等同于black!10!white

至于你的问题,你可以用常规数学环境的内部变量来包装一个中心内联方程,例如align->aligned(参见文档了解更多信息)。

这是一个例子。顺便说一下,\fboxsep控制框中的边距。

\documentclass[xcolor={svgnames}]{beamer}
\colorlet{mbg}{black!10}
\colorlet{mfg}{red!70!black}
\setlength\fboxsep{5pt}


\begin{document}
\frame{
  \begin{center}
    \colorbox{mbg}{\color{mfg}$\min \quad f(x)$} 
  \end{center}
  
  \begin{center}
    \colorbox{mbg}{\color{mfg}\(
      \begin{aligned}
        \min \quad & f(x) \\
        s.t. \quad & c_i(x)=0
      \end{aligned}
      \)}
  \end{center}
}
\end{document}

在此处输入图片描述

答案2

类似这样的:

在此处输入图片描述

代码 :

\documentclass[9pt]{beamer}
\usepackage{xcolor}

\begin{document}

\begin{frame}
\begin{align*}
\text{\colorbox{white!90!black}{$\textcolor{red!70!black}{\min \quad f(x),}$}} \quad
\min \quad& f(x) \\
\textcolor{red!70!black}{s.t.} \quad & c_i(x) = 0,
\end{align*}
\end{frame}

\end{document}

答案3

您可以使用该empheq包:

\documentclass[9pt]{beamer}

\usepackage{empheq}
\newcommand*\mygraybox[1]{%
    \colorbox{white!90!black}{\hspace{1em}#1\hspace{1em}}}

\begin{document}

\begin{frame}

{\color{red!70!black}
\begin{empheq}[box=\mygraybox]{equation*}
\min \quad f(x),
\end{empheq}}

{\color{red!70!black}
\begin{empheq}[box=\mygraybox]{align*}
\min \quad&f(x) \\
s.t.\quad &c_i(x)=0,           
\end{empheq}}

\end{frame}

\end{document}

在此处输入图片描述

或者你可以将它与tcolorbox包结合起来:

\documentclass[9pt]{beamer}

\usepackage[most]{tcolorbox}
\usepackage{empheq}
\tcbset{highlight math style={enhanced,frame hidden,colback=white!90!black,sharp corners}}

\begin{document}

\begin{frame}
\begin{empheq}[box=\tcbhighmath]{equation*}
\color{red!70!black} \min \quad f(x),
\end{empheq} 

{\color{red!70!black}
\begin{empheq}[box=\tcbhighmath]{align*}
\min \quad&f(x) \\
s.t.\quad &c_i(x)=0,           
\end{empheq}}

\end{frame}

\end{document}

在此处输入图片描述

相关内容