Настройте размер шрифта для всех слайдов в xaringan - PullRequest
0 голосов
/ 26 ноября 2018

Я использую потрясающий пакет 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 Ответ

0 голосов
/ 29 ноября 2018

Заголовок 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 были сохранены отдельно.)

  • Повторное редактирование (см. Комментарии ниже):

Чтобы установить размер шрифта для одной страницы, сначала определите класс в разделе CSS:

.my-one-page-font {
  font-size: 40px;
}

, затем добавьте class: my-one-page-font перед названием слайда.

...