我使用\newtcolorbox
命令创建了三个框。让我们将第一个视为红色的,第二个是绿色的最后蓝色的。我如何生成一个只包含一种(或更多,根据我的需求)框的 pdf 文件?
实际上,我尝试使用具有唯一值的计数器来区分所有三种(例如,红色计数器值为1对于所有红色的盒子)。我无法继续前进。
答案1
comment
包可以帮助您过滤哪些框被抑制或不被抑制。
\documentclass{article}
\usepackage{comment}
\usepackage[most]{tcolorbox}
\newtcolorbox{red}{
notitle,
colback=red!30
}
\newtcolorbox{blue}{
notitle,
colback=blue!30
}
\newtcolorbox{green}{
notitle,
colback=green!30
}
%%%%%%
% Uncomment boxes to be suppressed
%%%%%%
\excludecomment{red}\let\endred\relax
%\excludecomment{green}\let\endgreen\relax
%\excludecomment{blue}\let\endblue\relax
\begin{document}
\begin{red}
Red
\end{red}
\begin{green}
Green
\end{green}
\begin{blue}
Blue
\end{blue}
\end{document}
先前的代码应该产生三个框(红色,绿色,蓝色),但是命令
\excludecomment{red}
\let\endred\relax
在序言中将所有red
框转换为未在结果中显示的注释。