我想用 来为所有\begin{description}
元素设置样式\begin{tcolorbox}
。由于我的代码是从 pandoc 自动生成的,因此我不想编辑.tex
文档正文内的代码。如何将TeX
代码添加到序言中以“重写”所有描述环境,以便将它们放置在tcolorbox
环境中?实际上导致这样的结果:
\begin{tcolorbox}
\begin{description}
\end{description}
\end{tcolorbox}
答案1
该tcolorbox
包允许将现有环境重新定义放入tcolorbox
内部使用\tcolorboxenvironment
。
最好在序言中完成此操作,并且这正是 OP 所要求的,但是,我无法用它来测试这一点Pandoc
。
此示例显示了环境的用法description
,并仅添加了一些tcolorbox
键以增加视觉效果。如果description
环境应该按原样“生存”,\newenvironment{mydescription}
则也会给出一个包装器,但会被注释掉。
\documentclass{article}
\usepackage[most]{tcolorbox}
%\newenvironment{mydescription}{\begin{description}}{\end{description}} % Use
%\tcolorboxenvironment{mydescription}{enhanced jigsaw, colback=yellow,sharp corners, drop shadow}
\tcolorboxenvironment{description}{enhanced jigsaw, colback=yellow,sharp corners, drop shadow}
\begin{document}
\begin{description}
\item Foo
\item Bar
\end{description}
\end{document}