Entorno fantasma y alineado

Entorno fantasma y alineado

¿Hay alguna forma de crear texto "fantasma" dentro del entorno de alineación?

Tengo el siguiente código:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\phantom
{
a & = b \\
& = c
}
\end{align*}
\end{document}

Aparentemente, si hay un carácter de alineación de tabulación en el argumento del comando fantasma, la compilación se detendrá. Estaba intentando que el texto dentro del entorno de alineación apareciera como texto en blanco. Curiosamente, si tengo un entorno de casos con el carácter de alineación de tabulación dentro, Phantom funcionará cuando rodee el entorno de casos.

Gracias.

Respuesta1

Si "oculta" la alineación de la pestaña &, alignno funcionará como se esperaba. Esto se debe únicamente a que &se lee como parte del argumento de \phantom, que no sabe nada sobre &su uso. Como tal, debe distribuir \phantomentre los componentes alineados o utilizar un enfoque completamente diferente:

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{align*}
  a & = b + c \\
  \phantom{a} & \phantom{{} = b} + c \\ % Hides some components of above line
   & = d + e \\
   & \phantom{{}= d} + e % Hides some components of above line
\end{align*}
\end{document}

En el ejemplo anterior, algunos componentes se dejaron intactos para indicar cómo a veces se requiere alguna corrección de espaciado cuando se usan \phantom(por ejemplo, al ocultar la relación =).

La razón por la cual \phantomalrededor de uncompleto casesLa estructura funciona porque el carácter de alineación de tabulación está enterrado dentro del entorno donde tiene sentido.

Respuesta2

Esta es una vieja pregunta, pero pensé que los futuros buscadores podrían apreciar esta alternativa, que en situaciones complejas es mucho más fácil que dividir los fantasmas sobre las tabulaciones. Utiliza pgf, que tiene \pgfsys@begininvisibley \pgfsys@endinvisiblepara este fin.

\documentclass{article}

\usepackage{pgf}
\usepackage{amsmath}

\makeatletter
\newcommand\pgfinvisible{\pgfsys@begininvisible}
\newcommand\pgfshown{\pgfsys@endinvisible}
\makeatother

\begin{document}

\begin{align*}
  a & = b + c \\
  \pgfinvisible a & = b\pgfshown + c \\ % Hides some components of above line
   & = d + e \\
  \pgfinvisible  & = d\pgfshown + e % Hides some components of above line
\end{align*}

\end{document}

La salida: alinear con fantasmas que cruzan los límites de las pestañas

Este es el mecanismo quesistema de superposición del proyectorusos.

De hecho, puede colocar esto en todo el align*entorno, lo que no funciona \phantomy es lo que originalmente quería el autor de la pregunta. Entonces hay que tener cuidado al introducir espacio vertical adicional.

Debo agregar aquí que, aparentemente, esto no elimina el texto del PDF (se desplaza en algún lugar donde no aparecerá en la página, según tengo entendido), por lo que este no es un enfoque adecuado para la redacción.

Respuesta3

Probablemente sea más fácil usarlo textcolorcon blanco:

\textcolor{white}{sometext}

Necesitas el colorpaquete.

información relacionada