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 ---
4 Слайды beamer с заметками
4.1 Добавление заметок к слайдам
- В Quarto для beamer заметки добавляются с помощью блока
notes:
## Заголовок слайда
Содержимое слайда...
::: {.notes}
Здесь ваши заметки / примечания к этому слайду.
В PDF-файле со слайдами они не видны.
:::
- Печатайте материал с заметками:
--- title: "Моя презентация" format: beamer+notes: handout: true include-in-header: - text: | \usepackage{pgfpages} \pgfpagesuselayout{2 on 1}[a4paper, border shrink=5mm] \setbeameroption{show notes} # Остальные настройки темы theme: "metropolis" colortheme: "default" fonttheme: "structurebold" toc: true slide-number: true ---
4.2 Создание раздаточного материала (Handout)
Создание раздаточного материала с 4 слайдами на странице и местом для заметок рядом.
Используем LaTeX-пакет
handoutWithNotes.Пример настройки:
--- title: "Моя презентация" format: beamer+handout: handout: true include-in-header: - text: | \usepackage{handoutWithNotes} \pgfpagesuselayout{4 on 1 with notes}[a4paper, border shrink=5mm] # Остальные настройки темы theme: "metropolis" colortheme: "default" fonttheme: "structurebold" toc: true slide-number: true ---handout:true— свёртывает все анимации, переходы (например,\pause), чтобы на каждом слайде показывалась финальная версия.\pgfpagesuselayout{4 on 1 with notes}: указывает пакетуhandoutWithNotesразместить 4 слайда и соответствующие 4 блока заметок на одной физической странице. Макет включает место для записей справа от каждого слайда.- Параметры в квадратных скобках (
[a4paper, border shrink=5mm]) задают размер бумаги и уменьшают поля, чтобы освободить больше места.
Размер бумаги и ориентация.
- По умолчанию используется
a4paper(книжная). - Если вы хотите альбомную ориентацию, укажите явно:
\pgfpagesuselayout{4 on 1 with notes}[a4paper, landscape, border shrink=5mm]
- По умолчанию используется
Рамки вокруг слайдов, заметок.
- Пакет поддерживает опции
slide-frame=trueиnote-frame=true.
- Пакет поддерживает опции
