Paper - 隐藏除一个命令的输出之外的所有内容

Paper - 隐藏除一个命令的输出之外的所有内容

在下面的代码中,我可以在纸上隐藏除来自命令的文本之外的任何文本\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}

相关内容