![Скрыть абзац, но оставить место](https://rvso.com/image/266428/%D0%A1%D0%BA%D1%80%D1%8B%D1%82%D1%8C%20%D0%B0%D0%B1%D0%B7%D0%B0%D1%86%2C%20%D0%BD%D0%BE%20%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BC%D0%B5%D1%81%D1%82%D0%BE.png)
Мне нужна команда, которая заменяет свое содержимое пробелами того же размера. В отличие от этого \phantom
она должна работать с абзацами и/или изображениями. Она должна делать примерно то же самое, что и \visible
команда пакета beamer при применении к неуказанному номеру наложения.
Изучение исходного кода пакета проектора мне не помогло, поскольку я не смог отделить свою проблему от остальных.
Какие-либо предложения?
решение1
Вы можете поместить абзацы и другие вертикальные конструкции в parbox, вложенный в phantom, так
\noindent
\phantom{%%% remove to make visible
\begin{minipage}{\textwidth}
.....
\end{minipage}%
}%%% remove to make visible
Но, как и в случае со всеми фантомами, обратите внимание, что это замораживает содержимое в рамке, так что все пустое пространство фиксируется в своем естественном размере, и разрыва страницы не произойдет, поэтому интервал будет другим, если бы конструкция вообще не использовалась. Однако если вы просто удалите две строки, отмеченные в блоке выше, оставив , то minipage
вы сможете переключаться между видимой и невидимой формой, не влияя на положение любого другого текста в документе.