在下面的代码中,我可以在纸上隐藏除来自命令的文本之外的任何文本\showthis
。
有没有办法隐藏来自其他材料(例如图片和 tikz 绘图)的输出?
这将对工具进行预处理以自动执行测试更正。
\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}
答案1
它是您正在寻找的东西吗?
隐藏真相
隐藏虚假信息
\documentclass[12pt]{article}
\usepackage{xcolor}
\newif\ifHide
\Hidetrue % hide the text
%\Hidefalse % show the text
\usepackage{lipsum}
\newenvironment{Hidethis}{%
\ifHide
\begingroup\color{white}
\fi}{%
\ifHide
\endgroup
\fi}
\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}
\begin{Hidethis}
\lipsum[2]
\end{Hidethis}
JUST SHOW ME
\begin{Hidethis}
\blabla{}
\end{Hidethis}
JUST SHOW ME
\begin{Hidethis}
\blabla{}
\end{Hidethis}
\begin{Hidethis}
\lipsum[2]
\end{Hidethis}
\end{document}