Скрыть текст, не оставляя места

Скрыть текст, не оставляя места

Я хочу скрыть часть текста, но:

  • яне хочускрытый текст, чтобы занять место

  • Я все еще хочу, чтобы 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]{}

Он берет один аргумент и не делает с ним ровным счетом ничего.

Я использую его для "комментирования" текста или уравнений, которые я могу захотеть использовать, а могу и нет. Это полезно для разработки документов. Когда мой документ готов, я просто удаляю все блоки \noop.

Связанный контент