居中彩盒,不改变间距

居中彩盒,不改变间距

我希望我的颜色框默认水平居中,但是当我设置 halign = center 时,它会严重分散文本的空间,而这并不是我想要的。

通过不包含 halign 值而是在每个框的开头放置 \centering,我得到了正确的输出,但我不想每次都手动添加 \centering。这可能吗?

 
\usepackage[utf8]{inputenc}


\usepackage{tcolorbox}
\newtcolorbox{mybox}{colback=orange!15!white, colframe=white, halign = center}
\setcounter{section}{2}


\begin{document}

\begin{mybox}
    $Y = m\times x + c$
\end{mybox}

\end{document}

答案1

请参阅包装手册的第 18 节 库theorems

您可以使用ams align*

\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{theorems}
\newtcolorbox{mybox}{
    center,
    colback=orange!15!white, 
    colframe=white,
    ams align*
    }

\begin{document}
\begin{mybox}
    Y = m\times x + c
\end{mybox}
\end{document}

在此处输入图片描述

相关内容