Настройте размер шрифта для всех слайдов в xaringan

Я использую потрясающий пакет Yihui xaringan создавать HTML слайды, и это может быть очень простой вопрос для тех, кто знаком с xaringan или CSS:

Я не могу понять, как установить размер шрифта для всех слайдов. Я пытался определить font-size в кастомном css, что-то вроде body{font-size: 200%} или же body{font-size: xx-large}и назовите это в YAML:

output: xaringan::moon_reader: css: [custom.css]

Ничего не изменилось. Я знаю, что могу использовать .large класс, чтобы изменить размер определенного количества слов и использовать class: large в начале слайда, чтобы изменить основной шрифт для всей страницы. Но есть ли способ избежать вставки class:large для каждого слайда, который я строю, но одновременно устанавливаю размер шрифта? Любое предложение будет оценено!

1 ответ

Заголовок YAML:

---
title: "Presentation Ninja"
subtitle: "⚔<br/>with xaringan"
author: "Yihui Xie"
date: "2016/12/12 (updated: `r Sys.Date()`)"
output:
  xaringan::moon_reader:
    lib_dir: libs
    nature:
      highlightStyle: github
      highlightLines: true
      countIncrementalSlides: false
---

Попробуйте добавить следующие строки в ваш Rmd-файл или поместите его в свой custom.css:

<style type="text/css">
.remark-slide-content {
    font-size: 30px;
    padding: 1em 4em 1em 4em;
}
</style>

Объяснение:

  • Приведенный выше код переопределяет стиль по умолчанию для примечания-слайд-контента, чтобы изменить размеры шрифта в ваших слайдах в классе remark-slide-content, который относится ко всему тексту в ваших слайдах.

  • Во время моего тестирования отступы также должны быть соответствующим образом скорректированы. Экспериментируйте сами.

  • Отредактировано: !important Правило не является необходимым, если слайды не являются автономными (т.е. файлы CSS были сохранены отдельно).

Другие вопросы по тегам