tcolorbox:也使规则透明

tcolorbox:也使规则透明

我想完全隐藏 的内容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

相关内容