hacer que el texto sea invisible

hacer que el texto sea invisible

Tengo un manuscrito del que doy clases usando class scrbook.

Ahora, para la enseñanza a distancia, quiero redefinir algunos entornos (como las pruebas) para tener espacios en blanco para las pruebas en la presentación que pueda llenar a mano.

Probablemente una posibilidad sería simplemente elegir un color de texto blanco en estos entornos. Sin embargo, el texto se puede copiar y pegar en la página. Y puede resultar irritante si escribo a mano sobre el texto y los caracteres invisibles del fondo interfieren. Otro inconveniente sería que si mi texto contiene un \textcolor{red}{redly emphasized}texto, no desaparecerá:

\documentclass{scrbook}
\usepackage{color}
\usepackage{xcolor}
\usepackage{amsthm,amsfonts,amssymb}

\begin{document}
\begin{proof}
  \textcolor{red}{This} is important
\end{proof}

\begin{proof}
  \color{white}
  \textcolor{red}{This} is important
\end{proof}
\end{document}

La numeración no debe depender de si las pruebas y su contenido están ocultos o no.

Me preguntaba si existía la posibilidad de realizar una manipulación de fuentes, de modo que en lugar de los caracteres del pdf, solo se colocaran en el pdf cuadros vacíos (e invisibles) con el tamaño del carácter. De esa manera, la numeración permanecería intacta y el texto ya no se podría copiar.

gracias, sven

Respuesta1

Puede transformar las pruebas en texto invisible utilizando el tcolorboxpaquete. En el siguiente ejemplo, el color amarillo de fondo resalta el lugar donde el texto se vuelve invisible. ingrese la descripción de la imagen aquí Este es el documento original (con el texto visible). ingrese la descripción de la imagen aquí

En el código encuentras la definición del cuadro onoffboxque depende de un argumento opcional; si está vacío, el texto del cuadro es visible. Si no está vacío, el texto es invisible.

El entorno onoffproofse define utilizando lo habitual proofy el onoffbox. Hereda el argumento de este último.

\documentclass[11pt, a4paper]{article}
\usepackage{amsmath, amsthm}
\usepackage{tcolorbox}
\tcbuselibrary{skins,breakable}
\usepackage{ifthen}

\usepackage{lipsum}

\newtheorem{pro}{Proposition}

\newenvironment{onoffbox}[1][]{%
  \ifthenelse{\equal{#1}{}}{\def\onoff{visible}}{\def\onoff{invisible}}
  \tcolorbox[%
  empty,
  \onoff,
  parbox=false,
  noparskip,
  enhanced,
  breakable,
  frame hidden, % default frame hidden
  boxrule=0pt, % default frame hidden
  colback=white, % yellow,
  left=-.5ex, right=-.5ex,
  before skip=0ex plus 2pt,
  after skip=1ex plus 2pt]
}{\endtcolorbox}

\newenvironment{onoffproof}[1][]{%
  \begin{onoffbox}[#1]\begin{proof}}{\end{proof}\end{onoffbox}}

\title{Using tcolorbox package for invisible text}
\begin{document}
\maketitle


\lipsum[1-2]

\begin{pro}
 $b^2+c^2=a^2$ 
\end{pro}
\begin{onoffproof}[off]
  It seems that {\color{red}this is an important result}.
  \lipsum[3-4]
  This is the end of our test.
\end{onoffproof}

\lipsum[5-7]
\end{document}

información relacionada