我有一张Xaringan幻灯片,如下所示:
---
title: "Xaringan test"
output:
xaringan::moon_reader:
self_contained: false
chakra: 'assets/remark-latest.min.js'
css: 'assets/presentation.css'
---
### This is a heading
This is some text and numbers 01235.
`Here is some inline code`.
```
block code
```
```{r}
cat("Some R code")
```
$e^{i\pi} + 1 = 0$
呈现的HTML如下所示。自定义字体,CSS样式和mathjax都能很好地呈现。这就是它的外观。
使用Pagedown导出为PDF。
pagedown::chrome_print("test.html",output="test.pdf")
保留自定义字体和CSS样式。默认代码字体已更改,并且不显示mathjax表达式。除了缺少mathjax之外,它的工作还不错。
使用网络快照导出为PDF。
webshot("test.html","test.pdf")
自定义字体和CSS样式不会保留。默认的代码字体和mathjax被保留。
有人通过功能导出到PDF时如何保留字体,CSS样式和mathjax的任何提示吗?
R version 3.5.2 (2018-12-20)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 18.04.2 LTS
webshot_0.5.1
pagedown_0.1
xaringan_0.8
答案 0 :(得分:2)
我一直在构建一个包,该包将 xaringan 幻灯片构建为多种输出类型:html、pdf、pptx、gif,以及第一张幻灯片的 png 的几个选项。它应该可以很好地呈现为 PDF。
https://github.com/jhelvy/xaringanBuilder
# install.packages("remotes")
remotes::install_github("jhelvy/xaringanBuilder")
library(xaringanBuilder)
build_pdf("slides.Rmd")
build_pdf("slides.html")
“复杂”幻灯片是包含
panelsets 或
其他 html 小部件/高级功能可能无法很好地呈现为
pdf。要呈现这些,请设置 complex_slides = TRUE
。如果你想建立一个
incremental
slides 上每个增量的新幻灯片,设置
partial_slides = TRUE
。
build_pdf("slides.Rmd", complex_slides = TRUE, partial_slides = TRUE)
build_pdf("slides.html", complex_slides = TRUE, partial_slides = TRUE)
答案 1 :(得分:0)
此刻,您必须使用 pagedown 和 xaringan 的开发版本:https://github.com/yihui/xaringan/issues/168#issuecomment-461638520