수식에 블록을 삽입하는 방법

수식에 블록을 삽입하는 방법

저는 Beamer로 프리젠테이션을 작성하고 있는데 다음과 같은 효과를 얻고 싶습니다. 수식은 다음과 같습니다.

\begin{align}
a=b 
\end{align}

나는 (a=b가 나타난 후) b를 파란색 블록 안에 넣고 블록에서 시작하여 아래로 내려가는 화살표를 넣고 화살표 뒤에 0을 넣고 싶습니다(단지 b가 0으로 수렴한다고 말하면 됩니다).

어떻게 해야 하나요?

답변1

다음을 기반으로 한 무례한 솔루션다른 질문:

\documentclass{beamer}

\usepackage{amsmath}
\usepackage[most]{tcolorbox}

\tcbset{colback=yellow!10!white, colframe=blue!50!black, 
        highlight math style= {enhanced, %<-- needed for the ’remember’ options
            colframe=blue,colback=blue!10!white,boxsep=0pt}
        }

\begin{document}
\begin{frame}

\begin{align*}
a=&\tcbhighmath[remember as=fx]{b}\\
\visible<2->{\\
&\tcbhighmath[remember, opacityback=0,enhanced jigsaw, boxrule=-0pt, no borderline, colframe=white, overlay={%
\draw[black,very thick,->] (fx.south) to ([yshift=0mm]frame.north);}]{0}
}
\end{align*}
\end{frame}
\end{document}

답변2

패키지 를 사용하는 한 가지 가능한 접근 방식은 다음과 같습니다 hf-tikz.

\documentclass{beamer}

\usepackage[beamer,markings]{hf-tikz}
\usetikzlibrary{calc}

\begin{document}
\begin{frame}
\begin{align}
a=\tikzmarkin<2>{a}b\tikzmarkend{a} 
\end{align}

\begin{tikzpicture}[overlay,remember picture]
  \draw<2>[->,red, thick] (a) ++(0.2,-0.4) -- ++(0,-1)  node[yshift=-8] {0};
\end{tikzpicture}
\end{frame}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보