创建一个文本颜色与背景颜色相同的环境

创建一个文本颜色与背景颜色相同的环境

我想输入一些数学问题的答案。但是,我不希望只看文档的人看到答案;我希望学生能看到问题,但看不到答案。

如何创建一个文本颜色与背景颜色相同的环境?

还有一个问题,我确实需要将颜色转移到数学环境中。感谢您的帮助。

答案1

正如评论中提到的,有些类或包可能是更合适的解决方案(我通常使用类exam)。但是,一种选择是创建一个将颜色设置为与背景相同的环境。这是一个示例tcolorbox,然后再单独使用。在后一种情况下,您只需使用它\color{white}来隐藏文本即可。

\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage{xcolor}
\usepackage{tcolorbox}
\usepackage[math]{blindtext}
\usepackage{mathtools}

\colorlet{mycolor}{blue!20!white}
\tcbset{colback=mycolor}

\newenvironment{mysolution}
{ Solution:\par\color{mycolor} }
{ \color{black} }

\begin{document}
\begin{tcolorbox}
Problem:

Some problem statement.
\tcblower
\begin{mysolution}
The solution

\begin{equation}
x=2
\end{equation}
\blindtext
\end{mysolution}
\end{tcolorbox}

Problem:

A different problem

\begin{mysolution}
\begin{equation}
y=x^{2}
\end{equation}
\blindtext
\end{mysolution}
\end{document}

在此处输入图片描述

相关内容