¿Cómo conservar el espacio al utilizar un comando Superponer en Beamer?

¿Cómo conservar el espacio al utilizar un comando Superponer en Beamer?

En Beamer, quiero preservar el espacio cuando reemplazo una expresión por otra en una fórmula matemática con la ayuda de un comando Superponer. Por ejemplo, si tenemos en la diapositiva número 1 esta fórmula:

\[
x+\mathrm{Trace}M=y.
\]

Quiero reemplazar "\mathrm{Trace}M" por "z", por ejemplo, de modo que en la diapositiva 2 el espaciado anterior siga siendo el mismo y tengamos:

\[
x+      z        =y.
\]

Respuesta1

Una opción:

\documentclass{beamer}
\usepackage{amssymb}

\newlength\mylen
\newlength\mylena
\newlength\mylenb

\newcommand\R{\mathbb{R}}
\newcommand\bL{bL}
\newcommand\Div{Div}

\newcommand\getmaxlength[2]{%
  \settowidth\mylen{#1}%
  \settowidth\mylena{#1}%
  \settowidth\mylenb{#2}%
  \ifdim\mylenb>\mylena\relax
    \setlength\mylen{\mylenb}
  \fi%  
 }
\newcommand\Replace[2]{%
  \getmaxlength{#1}{#2}%
  \makebox[\mylen][c]{#2}%
}

\begin{document}

\begin{frame}
\onslide<1,2>{
\[
x+
\only<1>{\mathrm{Trace}M}
\only<2>{\Replace{$\mathrm{Trace}M$}{$y$}}
=z
\]
}

\onslide<3,4>{
\[
x+
\only<3>{\Replace{$\mathrm{Trace}M$}{$y$}}
\only<4>{\Replace{$y$}{$\mathrm{Trace}M$}}
=z
\]
}

\onslide<5->{
Comme l'application d\'eterminant est diff\'erentiable et que sa diff\'erentielle en l'identit\'e est l'application trace, alors $p.p.\, y\in\R^3,\,$: 
\[
\only<5>{\mathrm{det}(D_y\Phi(t,y))}
\only<6->{\Replace{$\mathrm{det}(D_y\Phi(t,y))$}{$|J(t,y)|$}}=1+t\,\only<5>{\mathrm{Trace}(D_yV(y))}
\only<6->{\Replace{$\mathrm{Trace}(D_yV(y))$}{$\Div_y V(y)$}}
+t\,\epsilon_1(t,y),\,\epsilon_1(t)\xrightarrow{\bL^{\infty}}0.
\]
}
\end{frame}

\end{document}

ingrese la descripción de la imagen aquí

El comando principal es

\Replace{<text1>}{<text2>},

que compone pero reservando el espacio utilizado por . Para expresiones en modo matemático, los argumentos deben estar encerrados entre $...$.

No está relacionado con la pregunta, pero no lo use $$...$$en documentos LaTeX; utilizar \[...\]en su lugar; ver¿Por qué es preferible \[ ... \] a $$ ... $$?.

información relacionada