获取 Xaringan 增量动画以打印为 PDF?
Get Xaringan incremental animations to print to PDF?
我在 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
翻页 0.2.6
网页截图 0.5.1
Chrome74.0.3729.169
当您在增量幻灯片上时,class has-continuation
会添加到其中,相应的打印设置为 display:none
。要打印出增量幻灯片,您需要通过在 css
文件中插入以下内容来覆盖此行为:
@media print {
.has-continuation {
display: block !important;
}
}
@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"
)
)
)
```
通过 {xaringanBuilder} package 添加另一个解决方案:
首先安装:
# install.packages("remotes")
remotes::install_github("jhelvy/xaringanBuilder", dependencies = TRUE)
然后使用 complex_slides = TRUE
参数构建,例如:
xaringanBuilder::build_pdf("slides.Rmd", complex_slides = TRUE)
我在 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 翻页 0.2.6 网页截图 0.5.1 Chrome74.0.3729.169
当您在增量幻灯片上时,class has-continuation
会添加到其中,相应的打印设置为 display:none
。要打印出增量幻灯片,您需要通过在 css
文件中插入以下内容来覆盖此行为:
@media print {
.has-continuation {
display: block !important;
}
}
@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"
)
)
)
```
通过 {xaringanBuilder} package 添加另一个解决方案:
首先安装:
# install.packages("remotes")
remotes::install_github("jhelvy/xaringanBuilder", dependencies = TRUE)
然后使用 complex_slides = TRUE
参数构建,例如:
xaringanBuilder::build_pdf("slides.Rmd", complex_slides = TRUE)