スペースを空けずにテキストを非表示にする

スペースを空けずにテキストを非表示にする

一部のテキストを非表示にしたいのですが:

  • 欲しくないスペースを取るための隠しテキスト

  • 私はまだLaTeXでコンテンツを解析したい(番号付けを維持するため)

私はこの解決策を見つけました:

\vphantom{\hphantom{text}}

これは完璧に動作しますが、もっと良い方法はありますか (LaTeX にはすでにそのためのコマンドがあるようなので、その名前を見つける必要があるだけです)?

答え1

ファントム構造はサイズがゼロのボックスを作成しますが、周囲の構造の間隔に影響を与える可能性があります (下の中央の列を参照)。ボックスにテキストを設定して、ボックスを使用しないようにすることができます。

ここに画像の説明を入力してください

\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}

答え2

これは私が何年も使っているものです。あなたが望むものとはちょっと違うかもしれませんが、私にとってはうまくいっています。

\newcommand{\noop}[1]{}

1 つの引数を受け取りますが、それに対してまったく何も行いません。

私は、使用したいかもしれないし、使用しないかもしれないテキストや方程式を「コメントアウト」するためにこれを使用します。これはドキュメントの開発に役立ちます。ドキュメントの準備ができたら、\noop ブロックをすべて削除するだけです。

関連情報