tornar o texto invisível
Tenho um manuscrito que li usando o livro de anotações da classe.
Agora, para o ensino a distância, quero redefinir alguns ambientes (como prova) para que eu obtenha lacunas para as provas na apresentação que posso preencher manuscritas.
Uma possibilidade provavelmente seria apenas escolher uma cor de texto em branco nesses ambientes. No entanto, o texto pode ser copiado e colado na página. E pode ser irritante, se eu escrever à mão sobre o texto e os caracteres invisíveis no fundo interferirem. Outra desvantagem seria que, se meu texto contiver um \textcolor{red}{redly emphasized}texto, ele não desapareceria:
\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}
A numeração não deve depender de as provas e seu conteúdo estarem ocultos ou não.
Eu queria saber, se havia a possibilidade, fazer uma manipulação de fonte, de forma que ao invés dos caracteres do pdf, apenas caixas vazias (e invisíveis) com o tamanho do char fossem colocadas no pdf. Dessa forma, a numeração permaneceria intacta e o texto não seria mais copiável.
obrigado sven
Respostas
Você pode transformar as provas em texto invisível usando o tcolorboxpacote. No exemplo abaixo, a cor amarela do plano de fundo está enfatizando o local onde o texto se torna invisível.
No código você encontra a definição da caixa onoffboxque depende de um argumento opcional; se estiver vazio, o texto na caixa ficará visível. Se não estiver vazio, o texto ficará invisível.
O ambiente onoffproofé definido usando o usual proofe o onoffbox. Ele herda o argumento do ú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}