Получить инкрементальные анимации Xaringan для печати в PDF? - PullRequest
3 голосов
/ 30 мая 2019

Моя колода Xaringan (фантастический пакет) в HTML содержит добавочные маркеры, которые ведут себя так, как нужно.

При печати в 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 Хром 74.0.3729.169

1 Ответ

3 голосов
/ 30 мая 2019

Когда вы находитесь на инкрементном слайде, remark.js добавляет к нему класс has-continuation и соответствующая печать устанавливается на display:none. Чтобы распечатать инкрементные слайды, вам нужно переписать это поведение, вставив ниже в файл css:

@media print {
  .has-continuation {
    display: block !important;
  }
}
...