In the following code, I can hide in the paper any piece of text except the ones coming from the command \showthis.
Is there a way to hide output coming from other materials like pictures and tikz drawings for example ?
This would be to do a preprocessing for a tool to automate corrections of tests.
\documentclass[12pt]{article}
\usepackage{xcolor}
\makeatletter
\newcommand{\globalcolor}[1]{%
\color{#1}\global\let\default@color\current@color
}
\makeatother
\AtBeginDocument{\globalcolor{white}}
\usepackage{lipsum}
\newcommand\showthis{{\color{black} JUST SHOW ME}}
\newcommand\blabla{bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla...}
\begin{document}
\lipsum[2]
\showthis{}
\lipsum[2]
\showthis{}
\blabla{} \showthis{} \blabla{}
\lipsum[2]
\end{document}

