Quarto. Презентации
Quarto. Презентации.
Содержание
1 Общая информация
- Поддерживаемые форматы презентаций:
revealjs
(HTML);pptx
(MS Office);beamer
(LaTeX/PDF).
2 Общее для разных форматов
2.1 Структура слайдов
В markdown слайды разграничиваются с помощью заголовков.
Например, простое слайд-шоу с двумя слайдами, каждый из которых определен заголовком уровня 2 (
##
):--- title: "Habits" author: "John Doe" format: revealjs --- ## Getting up - Turn off alarm - Get out of bed ## Going to sleep - Get in bed - Count sheep
Можно разделить слайд-шоу на разделы с титульными слайдами, используя заголовок 1-го уровня (
#
):--- title: "Habits" author: "John Doe" format: revealjs --- # In the morning ## Getting up - Turn off alarm - Get out of bed ## Breakfast - Eat eggs - Drink coffee # In the evening ## Dinner - Eat spaghetti - Drink wine ## Going to sleep - Get in bed - Count sheep
Также можно разграничить слайды с помощью горизонтальных линий (например, если слайд без заголовка):
--- title: "Habits" author: "John Doe" format: revealjs --- - Turn off alarm - Get out of bed --- - Get in bed - Count sheep
Уровень исподьзуемых заголовков можно настроить с помощью
slide-level
.
2.2 Инкрементные списки
По умолчанию нумерованные и маркированные списки в слайдах отображаются все одновременно.
Можно переопределить это глобально с помощью
incremental
:title: "My Presentation" format: revealjs: incremental: true beamer: incremental: true
Можно явно сделать любой список инкрементным или неинкрементным, заключив его в
div
с явным классом, который определяет режим:::: {.incremental} - Eat spaghetti - Drink wine :::
Сделать список неинкрементным:
::: {.nonincremental} - Eat spaghetti - Drink wine :::
2.3 Несколько столбцов
- Чтобы разместить материал в столбцах рядом, можно использовать контейнер
div
с классом.columns
, содержащий два или более контейнеровdiv
с классом.column
и атрибутомwidth
::::: {.columns} ::: {.column width="40%"} contents... ::: ::: {.column width="60%"} contents... ::: ::::
3 Слайды beamer
3.1 Общая информация
- По умолчанию в формате beamer используются параметры
echo: false
иwarning: false
.- В результате ячейки исполняемого кода в стандартных документах Beamer не будут показывать сам код или сгенерированные предупреждения.
- Как и в случае с другими параметрами, вы можете переопределить это поведение в метаданных документа или индивидуально в каждой исполняемой ячейке.
3.2 Структура слайдов
В Beamer заголовки ниже
slide-level
будут размещать контент внутриblock
:--- title: "Habits" author: "John Doe" format: beamer: slide-level: 2 --- ## Slide ### Simple block Content
Можно добавить класс
.alert
или.example
для размещения контента внутриalertblock
илиexampleblock
:--- title: "Habits" author: "John Doe" format: beamer: slide-level: 2 --- ## Slide ### Alert block {.alert} Content ### Example block {.example} Content
3.3 Инкрементные списки
- Можно вставить паузу в слайд (скрыв содержимое после паузы), вставив три точки, разделенные пробелами:
## Slide with a pause content before the pause . . . content after the pause
3.4 Несколько столбцов
Контейнеры
div
с классамиcolumns
иcolumn
могут опционально иметь атрибутalign
. Классcolumns
может опционально иметь атрибутыtotalwidth
илиonlytextwidth
::::: {.columns align=center totalwidth=8em} ::: {.column width="40%"} contents... ::: ::: {.column width="60%" align=bottom} contents... ::: ::::
Атрибуты
align
дляcolumns
иcolumn
может использоваться со значениямиtop
,top-baseline
,center
иbottom
для вертикального выравнивания столбцов. По умолчанию используетсяtop
.Атрибут
totalwidth
ограничивает ширину столбцов заданным значением.Класс
onlytextwidth
устанавливаетtotalwidth
в\textwidth
::::: {.columns align=top .onlytextwidth} ::: {.column width="40%" align=center} contents... ::: ::: {.column width="60%"} contents... ::: ::::
3.5 Опции beamer
Можно задать опции для презентации
beamer
:--- title: "Presentation" format: beamer: aspectratio: 32 navigation: horizontal theme: AnnArbor colortheme: lily ---
aspectratio
: Соотношение сторон слайда:43
для 4:3 (по умолчанию),169
для 16:9,1610
для 16:10,149
для 14:9,141
для 1,41:1,54
для 5:4,32
для 3:2beamerarticle
: создать статью из слайдов Beamerbeameroption
: дополнительные опции\setbeameroption{}
institute
: принадлежность автора: может быть списком, если авторов несколько.logo
: изображение логотипа для слайдовnavigation
: символы навигации (по умолчаниюempty
— отсутствие навигационных символов; другие допустимые значения:frame
,vertical
,horizontal
)section-titles
: включает «титульные страницы» для новых разделов (по умолчаниюtrue
)theme, colortheme, fonttheme, innertheme, outertheme
: темы для Beamerthemeoptions
: опции для темtitlegraphic
: изображение для титульного слайда
3.6 Атрибуты фрейма
- Иногда необходимо добавить LaTeX вариант
fragile
для кадра (например, при использовании средаminted
). - Это можно сделать принудительно, добавив класс
fragile
к заголовку:# Fragile slide {.fragile}
- Можно использовать атрибуты
allowdisplaybreaks
,allowframebreaks
,b
,c
,t
,environment
,label
,plain
,shrink
,standout
,noframenumbering
.
3.7 Фоновые изображения
- Для общего фонового изображения для всех слайдов презентации Beamer используйте
background-image
:--- format: beamer: background-image: background.png ---