слишком много текста для слайда: как сделать все меньше

Я пытаюсь сделать очень простую презентацию с помощью Rmarkdown, без использования фрагментов. Я хотел бы иметь довольно много текста, чтобы вещи не печатались, потому что они запрещены.

Разве нет возможности, чтобы проектор установил размер текста так, чтобы весь текст был виден, или, по крайней мере, быстрый способ уменьшить текст вручную?


person Julien Colomb    schedule 24.03.2017    source источник


Ответы (1)


Чтобы сделать текст некоторых слайдов меньше, вы можете обернуть его в окружение small (или tiny, или footnotesize):

---
output: beamer_presentation
header-includes:
- \newcommand{\bsmall}{\begin{small}}
- \newcommand{\esmall}{\end{small}}
---

## Normal slide

slide text 

## Small slide

\bsmall
Slide text
\esmall

См. этот вопрос на tex.SE

person scoa    schedule 25.03.2017
comment
эта команда великолепна, однако она перезаписывает другие команды: например, \begin{small} - **this is a bullet point in bold** \end{small} не отображается должным образом. Знаете ли вы, как я могу использовать все обычные функции, но с уменьшенным размером/ - person Alex; 29.10.2019
comment
@Alessandro pandoc игнорирует код уценки между латексными метками \begin{} и \end{}. Вот почему вам нужно сначала переопределить команды. \bsmall жирный текст \esmall должен работать. - person scoa; 31.10.2019
comment
Для меня предложенное решение как-то сработало, только если я добавил его в beamerthemeNAME.styили preamble.tex, но не через `header-includes. - person mavericks; 19.02.2021