7

我在 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 xaringan 0.10.1 pagedown 0.2.6 webshot 0.5.1 Chrome 74.0.3729.169

4

3 回答 3

9

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

@media print {
  .has-continuation {
    display: block !important;
  }
}
于 2019-05-30T08:39:23.870 回答
2

@Emi 回答的小补充:如果您使用 package 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"
    )
  )
)
```
于 2020-06-30T20:35:29.700 回答
0

通过{xaringanBuilder} 包添加另一个解决方案:

先安装:

# install.packages("remotes")
remotes::install_github("jhelvy/xaringanBuilder", dependencies = TRUE)

然后使用参数构建complex_slides = TRUE,例如:

xaringanBuilder::build_pdf("slides.Rmd", complex_slides = TRUE)
于 2022-01-07T15:34:27.763 回答