【问题标题】:Xaringan: Export slides to PDF while preserving formattingXaringan:将幻灯片导出为 PDF,同时保留格式
【发布时间】:2019-07-24 21:13:14
【问题描述】:

我有一张看起来像这样的 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 之外,它做得很好。


使用 webshot 导出为 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

【问题讨论】:

  • 我听说过关于decktape 的好消息,它被带入了 xaringan。 related discussion

标签: r xaringan


【解决方案1】:

此时,你必须使用pagedownxaringan的开发版本:https://github.com/yihui/xaringan/issues/168#issuecomment-461638520

【讨论】:

  • 该死!我应该检查 github 问题。谢谢!
  • 没问题。我计划尽快向 CRAN 发布 xaringan 的新版本。
【解决方案2】:

我一直在构建一个包,该包将 xaringan 幻灯片构建为多种输出类型:html、pdf、pptx、gif,以及用于第一张幻灯片的 png 的几个选项。它应该可以很好地呈现为 PDF。

https://github.com/jhelvy/xaringanBuilder

安装包

# install.packages("remotes")
remotes::install_github("jhelvy/xaringanBuilder")

library(xaringanBuilder)

从 Rmd 或 html 文件构建 pdf 文件:

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)

【讨论】:

  • 这很酷。只是好奇它是否以某种方式处理幻灯片?
  • 这是个好主意!我想我可以实现它,我会把这个想法作为一个问题发布。
  • 谢谢!这个软件包将使我的学生更容易以 pdf 格式分享备注幻灯片
  • 仅供参考,幻灯片笔记/带有讲义的幻灯片正在制作中,请参阅此 PR:github.com/jhelvy/xaringanBuilder/pull/34
猜你喜欢
  • 1970-01-01
  • 2019-01-18
  • 2018-12-09
  • 2016-11-20
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
  • 2021-07-14
  • 2021-03-26
相关资源
最近更新 更多