我想结合彩色盒子环境和宽度环境合并为一个环境,但我遇到了麻烦。我希望能够实现以下目标:
\begin{tcolorbox}[flush right,title=Answer,hbox]
\begin{varwidth}{\textwidth}
Whatever text blah blah blah
\end{varwidth}
\end{tcolorbox}
通过使用:
\begin{myenvironment}
Whatever text blah blah blah
\end{myenvironment}
我尝试定义环境如下:
\newenvironment{myenvironment}{
\begin{tcolorbox}[flush right,title=Answer,hbox]
\begin{varwidth}{\textwidth}
}{
\end{tcolorbox}
\end{varwidth}
}
但我遇到了很多错误。有什么想法吗?
答案1
你不能只使用彩色盒子 fitting
库?更详细地说,MWE
\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{fitting}
\newtcolorbox{myenvironment}{
fit,flush right,title=Answer,hbox,left=0mm,right=0mm
}
\begin{document}
\begin{myenvironment}
Whatever text blah blah blah
\end{myenvironment}
\end{document}
生产
您可以进一步调整间距、颜色等彩色盒子方法。