如何注释掉特定类型的框

如何注释掉特定类型的框

我使用\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框转换为未在结果中显示的注释。

在此处输入图片描述

相关内容