Tcolorbox 自动缩进公式后的文本

Tcolorbox 自动缩进公式后的文本

我有一个问题不知道如何解决。我正在使用 tcolorbox 创建带有框架的彩色方程式。但是,方程式后面的文本总是缩进,即使我在代码中文本和方程式之间没有空格。这是一个最小的工作示例:

\documentclass{report}
\usepackage{lipsum}
\usepackage[most]{tcolorbox}

\newtcolorbox{colorBox}[3][]
{
  colframe = #2!90,
  colback  = #2!35, 
  coltitle = #2!20!white,
  sharp corners,
  fonttitle=\bfseries,
  enhanced,
  drop lifted shadow,
  title    = {#3},
  #1,
}
\begin{document}

\lipsum[66]
\begin{colorBox}{red}{Equation}
    \begin{equation}
        a=b
    \end{equation}
\end{colorBox}
\lipsum[66]

\end{document}

我希望彩色方程式后没有缩进,所以它仍然是同一段。

答案1

您可以更改键插入的代码,after以便不再发出\par,方法是将其设置为空值或某个空格:

\documentclass{report}
\usepackage{lipsum}
\usepackage[most]{tcolorbox}

\newtcolorbox{colorBox}[3][]
{
  colframe = #2!90,
  colback  = #2!35, 
  coltitle = #2!20!white,
  sharp corners,
  fonttitle=\bfseries,
  enhanced,
  drop lifted shadow,
  title    = {#3},
  #1,after=\vspace{1cm}
}
\begin{document}

\lipsum[66]
\begin{colorBox}{red}{Equation}
    \begin{equation}
        a=b
    \end{equation}
\end{colorBox}
\lipsum[66]

\end{document}

在此处输入图片描述

相关内容