Я хочу скрыть часть текста, но:
яне хочускрытый текст, чтобы занять место
Я все еще хочу, чтобы 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.