Text ausblenden, ohne Leerzeichen beizubehalten

Text ausblenden, ohne Leerzeichen beizubehalten

Ich möchte etwas Text ausblenden, aber:

  • ICHwill nichtder versteckte Text, um Platz einzunehmen

  • Ich möchte immer noch, dass LaTeX den Inhalt analysiert (um die Nummerierung beizubehalten)

Ich habe diese Lösung gefunden:

\vphantom{\hphantom{text}}

Das funktioniert perfekt, aber gibt es eine bessere Möglichkeit, dies zu tun (ich habe das Gefühl, dass Latex wahrscheinlich bereits einen Befehl dafür hat und ich muss nur seinen Namen herausfinden)?

Antwort1

Die Phantomkonstruktion erzeugt eine Box mit der Größe Null, kann aber den Abstand umgebender Konstruktionen beeinflussen, siehe mittlere Spalte unten. Sie können den Text einfach in eine Box setzen und die Box dann nicht verwenden.

Bildbeschreibung hier eingeben

\documentclass{article}

\begin{document}

\begin{tabular}{|*{3}{p{2cm}|}}
\hline
a

b
&
a

\vphantom{\hphantom{text}}

b
&
a

\sbox0{text}

b
\\
\hline
\end{tabular}


\end{document}

Antwort2

Hier ist etwas, das ich seit Jahren verwende. Es ist vielleicht nicht genau das, was Sie wollen, aber für mich funktioniert es.

\newcommand{\noop}[1]{}

Es wird ein Argument verwendet, und man tut absolut nichts damit.

Ich verwende es, um Text oder Gleichungen „auszukommentieren“, die ich vielleicht verwenden möchte, vielleicht aber auch nicht. Es ist nützlich für die Entwicklung von Dokumenten. Wenn mein Dokument fertig ist, lösche ich einfach alle \noop-Blöcke.

verwandte Informationen