是否可以写出带有解释性气泡和注释的方程式?我熟悉下括号、上括号、下括号和上括号,但我的术语很接近,我无法挤出解释。在论文正文中,人们可以滚动阅读特定符号的含义,但在 powerpoint/beamer 中,我更希望人们能够在同一张幻灯片中看到相关信息和变量的含义。
也许最好在方程式旁边加上一个图例。我非常希望有其他建议,以便在幻灯片中传达信息。
答案1
使用 TikZ 的一种可能性:
\documentclass{beamer}
\usepackage{tikz}
\newcounter{mybox}
\newcommand\tikzmark[1]{%
\tikz[remember picture,overlay] \node[inner xsep=0pt] (#1) {};
}
\newcommand<>\ColorBox[2][]{%
\stepcounter{mybox}%
\node[draw=red!70!black,fill=red!20,align=left,#1] (box\themybox) {#2};
}
\begin{document}
\begin{frame}
\begin{align*}
a(b + c) \tikzmark{a}\onslide<2->{{}&= ab+ac} \\
\tikzmark{b}\onslide<3->{{}&= ba+ca}\\
\tikzmark{c}\onslide<4>{{}&= (b+c)a.}
\end{align*}
\begin{tikzpicture}[remember picture,overlay]
\onslide<2->{%
\ColorBox[xshift=3cm,yshift=3cm]{by distributivity}
\draw[red!70!black,->]
(box1) -| ([xshift=7.5pt,yshift=4pt]a.north west);
}
\onslide<3->{%
\ColorBox[xshift=1.5cm,yshift=1cm,fill=blue!30,draw=blue]{by commutativity}
\draw[blue,->]
(box2.north) |- ([xshift=1.5pt,yshift=3pt]b.west);
}
\onslide<4>{%
\ColorBox[xshift=1.5cm,fill=orange!30,draw=orange]{by distributivity}
\draw[orange,->]
(box3.east) -| ([xshift=7.5pt,]c.west);
}
\end{tikzpicture}
\end{frame}
\end{document}
\ColorBox
有一个可选参数用于控制用于绘制框的选项\node
,还有一个强制参数用于说明文本。关联节点自动命名为box<number>
。使用\tikzmark
标记任何将成为箭头末端的元素,然后您可以使用标准\draw
命令绘制箭头。