根据tcolorbox
文献
我想知道哪些lower part options
可以改变下部方面。
也许我误解了这段文字,但我想获得这样的内容:
使用listing outside text
但我只得到
即使有colbacklower=red!30
选项。使用listing side text
和bicolor
皮肤,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}
得出: