tcolorbox:“colbacklower”和“列表外的文本”存在问题

tcolorbox:“colbacklower”和“列表外的文本”存在问题

根据tcolorbox文献

在此处输入图片描述

我想知道哪些lower part options可以改变下部方面。

也许我误解了这段文字,但我想获得这样的内容:

在此处输入图片描述

使用listing outside text但我只得到

在此处输入图片描述

即使有colbacklower=red!30选项。使用listing side textbicolor皮肤,colbacklower效果如预期:文本(下)部分有彩色背景

在此处输入图片描述

text所以问题是:使用listing outside text或时是否可以定义零件的背景颜色和框架text outside listing

前面示例使用的代码是:

\documentclass{article}
\usepackage[most]{tcolorbox}

\begin{document}

\begin{tcbraster}[raster equal height]
\begin{tcblisting}{listing only}
An equation:
\[
  1 + 1 = 2
\]
\end{tcblisting}
\begin{tcblisting}{text only, colback=red!30}
An equation:
\[
  1 + 1 = 2
\]
\end{tcblisting}
\end{tcbraster}

\begin{tcblisting}{bicolor, listing side text, colbacklower=red!30}
An equation:
\[
  1 + 1 = 2
\]
\end{tcblisting}

\begin{tcblisting}{bicolor, listing outside text, colbacklower=red!30}
An equation:
\[
  1 + 1 = 2
\]
\end{tcblisting}

\end{document}

答案1

出色地,使用所有下部选项进行格式化应该写得更好使用最下方的选项进行格式化tcolorbox,因为外部文本被放入了正常的小页面中。我认为,为两个并排的 es进行调整是复杂的(如果可能的话)。为此,我们需要一些不存在的选项,例如listing outside boxed text一些额外的代码。

尽管如此,可以通过设置一些新的环境来生成所需的输出,例如myspecial

\documentclass{article}
\usepackage[most]{tcolorbox}

\newenvironment{myspecial}[1]{%
  \begingroup\tcbwritetemp}%
{\endtcbwritetemp\endgroup%
  \begin{tcbitemize}[raster equal height,#1]%
    \tcbitem[]\tcbusetemplisting%
    \tcbitem[colback=red!30]\tcbusetemp%
  \end{tcbitemize}%
}

\begin{document}

\begin{myspecial}{}
An equation:
\[
  1 + 1 = 2
\]
\end{myspecial}

\end{document}

得出:

在此处输入图片描述

相关内容