我想完全隐藏 的内容tcolorboxes
(在非白色、非均匀的背景下),甚至隐藏方程中的所有规则。当设置 时,后者是唯一剩下的东西opacitytext=0
。
\documentclass{scrartcl}
\usepackage[most]{tcolorbox}
\usepackage{amsmath}
\begin{document}
\begin{tcolorbox}[enhanced, opacitytext=0]
\begin{align}
\frac{a}{b}=\underline{c}
\end{align}
\end{tcolorbox}
\end{document}
有没有办法可以隐藏剩余的行?
答案1
tikz={opacity=0}
使用除了和之外的选项opacitytext=0
来隐藏框内的任何东西,因为enhanced
皮肤样式用作tikzpicture
绘图“机器”——选项tikz={opacity=0}
被移交给tikzpicture
并且绘图被“静音”。
第一个框显示隐藏内容,第二个框是未使用框, tikz={opacity=0}
如 OP 所做的那样
\documentclass{article}
\usepackage{amsmath}
\usepackage[most]{tcolorbox}
\begin{document}
\begin{tcolorbox}[enhanced,opacitytext=0.0,tikz={opacity=0}]
\begin{align}
\frac{a}{b}=\underline{c}
\end{align}
\end{tcolorbox}
\begin{tcolorbox}[enhanced,opacitytext=0.0]
\begin{align}
\frac{a}{b}=\underline{c}
\end{align}
\end{tcolorbox}
\end{document}
答案2
我不太明白您真正需要什么(可能是 XY 问题),但以下代码隐藏了您的颜色框的完整内容:
\documentclass{scrartcl}
\usepackage[most]{tcolorbox}
\usepackage{amsmath}
\begin{document}
\begin{tcolorbox}[enhanced] %now optional: opacitytext=0
\phantom{%
\begin{minipage}{\columnwidth}%
\begin{align}
\frac{a}{b}=\underline{c}
\end{align}
\end{minipage}%
}%
\end{tcolorbox}
\end{document}
解释:
\phantom
占据其内容的空间,但不显示它minipage
使得能够align
使用\phantom