答案1
据我所知,没有像在内直接的选项,mdframed
但您可以轻松构建字幕框。
\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\newtcolorbox{mybox}{
enhanced,
bottom=1pt,
top=1pt,
arc=0pt,
boxrule=.4pt,
before=\vskip6pt,
colback=yellow!70!white,
oversize
}
\begin{document}
\begin{tcolorbox}[title=Theorem,colbacktitle=yellow!70!white,colback=blue!20!white,coltitle=black]
Some text ...
\begin{mybox}
test
\end{mybox}
some text
\end{tcolorbox}
\end{document}
这个想法是创建一个自定义 tcolorbox(mybox
在 mwe 中),您将使用它作为字幕框。每次您想要字幕时,只需将一个嵌套mybox
到主框中即可。内部框使用键oversize
来删除外部框的边距,从而产生所需的效果。
答案2
tcolorbox
现在有一个\tcbsubtitle
选项:
代码:
\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\newtcolorbox{mybox}{
enhanced,
bottom=1pt,
top=1pt,
arc=0pt,
boxrule=.4pt,
before=\vskip6pt,
colback=yellow!70!white,
oversize
}
\begin{document}
\begin{tcolorbox}[title=Theorem,colbacktitle=yellow!70!white,colback=blue!20!white,coltitle=black]
Some text ...
\tcbsubtitle{test}
some text
\end{tcolorbox}
\end{document}