获取Xaringan增量动画以打印为PDF?

时间:2019-05-30 06:55:22

标签: r r-markdown xaringan

我在HTML中的Xaringan(超棒的包装)牌组具有增量的子弹,这些子弹的行为符合预期。

打印为PDF时,增量添加项消失。

我尝试通过以下文档建议的几种方式将HTML打印为PDF:webshot(),pagedown :: chrome_print(),以及手动从Chrome浏览器中打印。全部产生相同的PDF,没有增量添加。

一个简单的例子:

---
title: "No incremental in PDF"
output: 
  xaringan::moon_reader:
    css: ['default', 'metropolis', 'metropolis-fonts', 'bootcamp.css']
---

# Testing incremental bullets

- Bullet 1
--

- Bullet 2
--

- Bullet 3

项目符号会根据需要显示在HTML的连续幻灯片中。但是所有这三个文件在打印为PDF后立即显示在第二页上。带有所有项目符号的第二页在幻灯片上编号为“ 4/4” ...但是在其前面没有2/4或3/4幻灯片。谢谢。

R 3.6.0 RStudio 1.2.1335 赛灵安0.10.1 向下翻页0.2.6 网页截图0.5.1 铬74.0.3729.169

2 个答案:

答案 0 :(得分:1)

当您在增量幻灯片上时,remark.js将类has-continuation添加到其中,并且相应的打印设置为display:none。要打印出增量幻灯片,您需要通过在下面的css文件中插入以下内容来覆盖此行为:

@media print {
  .has-continuation {
    display: block !important;
  }
}

答案 1 :(得分:1)

@Emi回答中的小写内容:如果使用软件包xaringanthemer,则可以在extra_css中添加代码:

```{r xaringan-themer, include=FALSE, warning=FALSE}
library(xaringanthemer)
style_mono_accent(
  base_color = "#1c5253",
  extra_css = list(
    ".has-continuation" = list(
      "display" = "block !important"
    )
  )
)
```