Как сэкономить место при использовании команды «Наложение» в Beamer?

Как сэкономить место при использовании команды «Наложение» в Beamer?

В Beamer я хочу сохранить пространство, когда я заменяю одно выражение другим в математической формуле с помощью команды Overlay. Например, если у нас на слайде номер 1 есть эта формула:

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

Я хочу заменить "\mathrm{Trace}M" на "z", например, так, чтобы в слайде 2 предыдущий интервал остался прежним, и мы имеем:

\[
x+      z        =y.
\]

решение1

Один из вариантов:

\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}

введите описание изображения здесь

Основная команда —

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

который набирает, но резервирует пространство, используемое . Для выражений в математическом режиме аргумент(ы) должны быть заключены в $...$.

Не относится к вопросу, но, пожалуйста, не используйте $$...$$в документах LaTeX; \[...\]вместо этого используйте; см.Почему \[ ... \] предпочтительнее, чем $$ ... $$?.

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