我想输入一些数学问题的答案。但是,我不希望只看文档的人看到答案;我希望学生能看到问题,但看不到答案。
如何创建一个文本颜色与背景颜色相同的环境?
还有一个问题,我确实需要将颜色转移到数学环境中。感谢您的帮助。
答案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}