在 tcolorbox 中拟合一个长方程

在 tcolorbox 中拟合一个长方程

我正在尝试在环境中拟合一个长方程tcbtheorem。问题是,方程从右侧的框中伸出。我该如何解决这个问题?我宁愿不使用multline将方程分成多行(对我来说,这不美观)。我也尝试使用\scriptstyle,但与定理框中的文本相比,数学变得太小了。理想情况下,我要么想在两侧稍微扩大 tcbtheorem 框的宽度,要么稍微缩小方程的字体大小以使其适合。但是,我愿意接受其他看起来不错的建议。

\documentclass{beamer}
\mode<presentation>
{
%  \usetheme{default}      % or try Darmstadt, Madrid, Warsaw, ...
%  \usecolortheme{default} % or try albatross, beaver, crane, ...
%  \usefonttheme{default}  % or try serif, structurebold, ...
  \setbeamertemplate{navigation symbols}{}
  \setbeamertemplate{caption}[numbered]
}

\usepackage{tcolorbox}
\usepackage{tikz}
\usetikzlibrary{matrix,overlay-beamer-styles}


%%%%%%%%%
\usetikzlibrary{calc}
%%%%%%%%
\tcbuselibrary{theorems}


\newtcbtheorem[]{mylemmma}{Lemma}{colframe=green,colback=white, width=\textwidth}{lem}
\tcbset{colframe=green, colback=white}  
\resetcounteronoverlays{tcb@cnt@mylemmma}

\begin{document}
\section{Proofs}
\begin{frame}

    \begin{mylemmma}{Name of the Lemma}{lem}
        The function changes as follows. 
        \[-f(\sum_i g(-\psi - b)) \geq -f (\sum_i g(-\psi)) + \sum_i (b_i - h_i)^\top \left( \frac{g(-b)}{\sum_i g(-b)} \right) - error\]
%       \[{\scriptstyle -f(\sum_i g(-\psi - b)) \geq -f (\sum_i g(-\psi)) + \sum_i (b_i - h_i)^\top \left( \frac{g(-b)}{\sum_i g(-b)} \right) - error}\]
%\begin{multline*}
%   -f(\sum_i g(-\psi - b)) \\
% \geq -f (\sum_i g(-\psi)) + \sum_i (b_i - h_i)^\top \left( \frac{g(-b)}{\sum_i g(-b)} \right) - error
%   \end{multline*}
    \end{mylemmma}

\end{frame}


\end{document}

答案1

减少左边距\tcolorbox,进行一些间距调整,并使用中等大小的公式;这样会更好吗?

\documentclass{beamer}
\mode<presentation>
{
% \usetheme{default} % or try Darmstadt, Madrid, Warsaw, ...
% \usecolortheme{default} % or try albatross, beaver, crane, ...
% \usefonttheme{default} % or try serif, structurebold, ...
  \setbeamertemplate{navigation symbols}{}
  \setbeamertemplate{caption}[numbered]
}

\usepackage{tcolorbox}
\usepackage{tikz}
\usetikzlibrary{matrix,overlay-beamer-styles}
\usepackage{nccmath}

%%%%%%%%%
\usetikzlibrary{calc}
%%%%%%%%
\tcbuselibrary{theorems}

\newtcbtheorem[]{mylemmma}{Lemma}{colframe=green,colback=white, width=\textwidth, left=0pt}{lem}
\tcbset{colframe=green, colback=white}
\resetcounteronoverlays{tcb@cnt@mylemmma}

\begin{document}
\section{Proofs}
\begin{frame}

    \begin{mylemmma}{Name of the Lemma}{lem}
        The function changes as follows.
      \[\medmath{-f(\sum_i g(-\psi - b)) \geq -f \Bigl(\sum_i g(-\psi)\!\Bigr) + \sum_i (b_i - h_i)^{\!\top}\! \biggl( \frac{g(-b)}{\sum_i g(-b)} \biggr) - error} \]
    \end{mylemmma}

\end{frame}

\end{document}

在此处输入图片描述

相关内容