## 我的问题 想在Beamer中逐行显示如下图所示的递等式,应该如何做呢? ![](https://wenda.latexstudio.net/data/attach/200612/vtuJsdAc.jpg) ``` \begin{align*} f(x)&=\\ \pause &=\\ \pause &= \end{align*} ``` 我试了下这样子,发现有两个问题: * ```align```环境是居中的,但是我想让整体在```frame```里左对齐,而且如果等式较短,如何在等式右边进行并排图表、文字之类的操作? * ```\pause```在```align```环境中无法起到逐一显示的功能

1 回答1

1
公式用列表和`\phantom`对齐下就可以一行行显示了,插图可以考虑用`tikz`的绝对坐标来插图,还可以配合`tikzmark`做标注 ```tex \documentclass{beamer} \usepackage{amsmath} \usepackage{enumitem} \usefonttheme[onlymath]{serif} \usepackage{calc} \usepackage{tikz} \usetikzlibrary{tikzmark} \setlist[itemize]{ labelsep=1em/6, } \newcommand{\myitem}[1]{ \item<#1->[\phantom{$f(x)$}] } \begin{document} \begin{frame}{test} \begin{itemize} \item<1->[$f(x)$] $= a + b + c$ \myitem{2} $= c + d + e\tikzmark{a}$ \begin{tikzpicture}[remember picture, overlay] \node[minimum height=2cm, minimum width=2cm, fill=teal, anchor=east, draw] (b) at (current page.east) {Fig}; \draw[->, red] (pic cs:a) ++(0, .2em) to[bend left] (b.west); \end{tikzpicture} \myitem{3} $= x + d + e$ \myitem{4} $= y + d + e$ \end{itemize} \end{frame} \end{document} ``` ![](https://wenda.latexstudio.net/data/attach/200612/bbkE836x.png)

作者追问:2020-06-13 10:10

不太明白<和->是啥意思。。

作者追问:2020-06-13 10:13

哦哦,<>分别是<和>的意思对吧

作者追问:2020-06-13 10:14

我是说<和>

作者追问:2020-06-13 10:21

我是说image.pngimage.png,这是html?(抱歉,编辑追问的时候写的还是image.pngimage.png,发布的时候就自动变成<和>了,所以有了这么多奇奇怪怪的追问,也找不到撤回。。)

  • 完美! – JerryRTF 2020-07-08 23:18 回复
  • 好的,我去学习一下 – JerryRTF 2020-06-13 10:23 回复
  • 网站的问题,会把大于号和小于号显示成html对应的代码,所以说是网站的bug – lichangkai 2020-06-13 10:21 回复
  • 去看beamer手册9.3节 – lichangkai 2020-06-13 10:21 回复
  • 网站问题 – lichangkai 2020-06-13 10:14 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。