我正在尝试打印我创建的xaringan降价的PDF。当我打开由R markdown创建的html时,它在我的浏览器中呈现的很好。但是,当我将其打印为PDF时(使用“另存为PDF”选项),它会在幻灯片的底部和右侧增加较大的白色边距。

我可以使用Pagedown来避免这种情况,但是我的工作场所只允许我使用chrome转换为PDF。为了仔细检查,我从https://bookdown.org/yihui/rmarkdown/xaringan-start.html运行了一个hello world示例,在chrome中打开了它,尝试打印它并获得了相同的结果。

我在两台不同的计算机上执行此操作,以仔细检查它是否不是我的机器。

我正在运行3.5.2 for R和Xaringan 0.13(来自CRAN)。

PS:看起来这曾经是Xaringan https://github.com/yihui/xaringan/issues/65的问题

编辑:
https://bookdown.org/yihui/rmarkdown/xaringan-start.html添加代码

---
title: "Presentation Ninja"
subtitle: "with xaringan"
author: "Yihui Xie"
date: "2016/12/12"
output:
  xaringan::moon_reader:
    lib_dir: libs
    nature:
      highlightStyle: github
      countIncrementalSlides: false
---

One slide.

---

Another slide.

最佳答案

我相信开发人员版本可以解决您的问题,但是如果您只能访问CRAN版本,请将以下内容添加到css文件中,例如custom.css

@page { margin: 0; }
@media print {
  .remark-slide-scaler {
    width: 100% !important;
    height: 100% !important;
    transform: scale(1) !important;
    top: 0 !important;
    left: 0 !important;
  }
}


然后在Rmd的YAML中引用此CSS文件,如下所示

output:
  xaringan::moon_reader:
    css: "custom.css"

关于javascript - Chrome为xaringan rmarkdown输出增加了多余的边距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59450928/

10-12 17:18