在 rmarkdown 或 quarto 演示文稿中使用 tikz 和 \pause 命令

在 rmarkdown 或 quarto 演示文稿中使用 tikz 和 \pause 命令

我想幻灯片\pause中如何使用代码。最小工作示例(Test.qmd)如下,供参考。

---
title: "Test Slides"
format:
  revealjs: 
    chalkboard: 
      buttons: false
    preview-links: auto
    css: styles.css
---

## Intro
Here is a TikZ picture

```{r, engine = 'tikz'}
\begin{tikzpicture}
 \draw (0,0) circle (1cm);
 %\pause
 \draw (0,0) circle (2cm);
\end{tikzpicture}
```

答案1

在 tikzpicture 内部使用\pause并不是最好的主意。这可能会导致其他问题,例如缺少脚注。

相反,我建议使用该overlay-beamer-styles库:

---
title: "Test Slides"
format: beamer
header-includes:
  - \usepackage{tikz}
  - \usetikzlibrary{overlay-beamer-styles}
---

### Intro

Here is a TikZ picture

```{=latex}
\begin{tikzpicture}
 \draw (0,0) circle (1cm);
\draw[visible on=<2->] (0,0) circle (2cm);
\end{tikzpicture}
```

在此处输入图片描述

答案2

姆韦

---
title: "Test Slides"
format: beamer
---

### Intro

Here is a TikZ picture

```{=latex}
\begin{tikzpicture}
 \draw (0,0) circle (1cm);
\pause
\draw (0,0) circle (2cm);
\end{tikzpicture}
```

相关内容