
Das mag bizarr klingen, aber ich versuche etwas zu schreiben und LaTeX dazu zu bringen,nichtdrucke es in das Dokument (es entstand aus einer anderen Frage, die ich hatte,nämlich dieser Link)
Das habe ich bisher:
\documentclass[8pt]{book}
\usepackage{amsthm}
\begin{document}
\let\oldpar\par%
\let\par\relax%
\nullfont
Lorem ipsum dolor sit amet, \emph{consectetur adipiscing elit} 2000$^\circ$C.
\[ ax^2 = b \left( \frac{\sqrt{t}}{42} \right)\]
\normalfont%
\let\par\oldpar%
\end{document}
Wenn Sie dies kompilieren, erhalten Sie ein Dokument, in dem nur der Mathematikmodus und \emph
gedruckt werden. Das erwartete Ergebnis wäre, dass überhaupt nichts gedruckt wird.
Ich vermute, dass dies daran liegt, dass \emph
im Mathematikmodus keine \normalfont
andere Schriftart verwendet wird.
Welche Befehle würden dort verwendet werden? Ich habe es versucht
\let\itshape\relax
, aber es hat nichts geholfen.
Dank im Voraus!
Antwort1
Speichern Sie den Inhalt, den Sie ausblenden möchten, in einer Box und geben Sie eine leere Box mit der gleichen Größe im Dokument aus.
\documentclass{book}
\begin{document}
ABC
\setbox0=\vbox{%
Lorem ipsum dolor sit amet, \emph{consectetur adipiscing elit} 2000$^\circ$C.
\[ ax^2 = b \left( \frac{\sqrt{t}}{42} \right)\]
}\par\vbox to \dimexpr\ht0+\dp0\relax{}
DEF
\end{document}
Antwort2
Die vorgeschlagenen Neudefinitionen sind nicht sehr sicher.
Dieses Dokument würde sich endlos wiederholen und niemals beendet werden
\documentclass[8pt]{book}
\usepackage{amsthm}
\begin{document}
\let\oldpar\par%
\let\par\relax%
\nullfont
Lorem ipsum dolor sit amet, \emph{consectetur adipiscing elit} 2000$^\circ$C.
\[ ax^2 = b \left( \frac{\sqrt{t}}{42} \right)\]
a\hrule
\normalfont%
\let\par\oldpar%
\end{document}