Добавить принадлежность автора в представлении лучей R markdown
Как добавить принадлежность автора в новую строку в презентации растрового изображения rmarkdown?
---
title: "This is the title"
author: "Author"
date: "Thursday, April 09, 2015"
output: beamer_presentation
---
## Slide with Bullets
- Bullet 1
- Bullet 2
- Bullet 3
Слайд заголовка желания должен быть
Это название
Автор
Принадлежность
Четверг, 9 апреля 2015 г.
Ответы
Ответ 1
Если вы используете трубы |
, вы можете разбить линию автора на несколько строк:
---
title: "The title"
author: |
| The author
| The affiliation
date: "9 April 2015"
output: beamer_presentation
---
Вывод:
![beamer]()
Изменить (можем ли мы играть с титульными и авторскими/аффилированными шрифтами?):
Если вы хотите изменить разные размеры шрифта, я рекомендую играть с опцией includes: in_header
вашего заголовка презентации (отметьте эту ссылку RStudio для специфики).
Это указывает на простой файл .tex
на вашем компьютере, где вы можете добавлять команды LaTeX специально для преамбулы презентации. Таким образом, вы могли бы иметь файл с именем preamble.tex
на вашем рабочем столе и использовать команду \setbeamerfont{XX}{size={\fontsize{YY}{ZZ}}}
, где XX - это то, что вы хотите изменить (название, автор); YY - размер шрифта для применения; и ZZ - это строка пропуска (в pt) (см. также эту ссылку для получения более подробной информации).
Итак, для вашего примера у нас есть:
preamble.tex
на рабочем столе (или где угодно), содержащем только две строки:
\setbeamerfont{title}{size={\fontsize{30}{25}}}
\setbeamerfont{author}{size={\fontsize{5}{20}}}
Ваш foo.Rmd
файл:
---
title: "The title"
author: |
| The author
| The affiliation
output:
beamer_presentation:
includes:
in_header: ~/Desktop/preamble.tex
---
## R Markdown
This is an R Markdown presentation.
Markdown is a simple formatting syntax for
authoring HTML, PDF, and MS Word documents.
И выход будет:
![beamer font changed]()
Ответ 2
и у вас должно быть несколько авторов и организаций.
title: This is the title
author:
- Author Juan$^1$
- Author Tu$^2$
institute:
- $^1$Juans Casa
- $^2$Tus Place
date: "Thursday, April 09, 2015"
output:
beamer_presentation
Ответ 3
Правильный способ справиться с аффилиацией в beamer
- через \institute{}
(см. этот ответ на tex.SE).
Текущее решение (версия pandoc >= 1.17)
Начиная с pandoc 1.17, поле institute
присутствует в шаблоне шаблона по умолчанию, поэтому все, что вам нужно сделать, если у вас есть правильная версия:
---
title: "This is the title"
author: "Author"
institute: "Affiliation"
date: "Thursday, April 09, 2015"
---
Старый ответ
Может потребоваться, если вы используете более старую версию pandoc (< 1.17) или в то время как шаблон шаблона диаграммы по умолчанию rmarkdown не обновлен.
Чтобы выполнить эту работу с помощью pandoc, вы можете отредактировать шаблон шаблона диаграммы. Если вы еще не отредактировали его, вы можете создать его с помощью:
pandoc -D beamer > ~/.pandoc/templates/default.beamer
Затем откройте файл и добавьте его после информации об авторе:
$if(institute)$
\institute[]{$institute$}
$endif$
Наконец, добавьте опцию института в ваш yaml:
---
title: "This is the title"
author: "Author"
institute: "Affiliation"
date: "Thursday, April 09, 2015"
---
Если вы используете rmarkdown, вам может потребоваться указать шаблон:
---
title: "This is the title"
author: "Author"
institute: "Affiliation"
date: "Thursday, April 09, 2015"
output:
beamer_presentation:
template: ~/.pandoc/templates/default.beamer
---
Существует два преимущества использования этого метода для многострочного автора.
- в какой-либо теме луча используйте поле автора и/или поле института, например, чтобы повторить его в нижней части каждого слайда. Многострочный автор испортил бы это.
- это позволяет более точно контролировать элементы слайда заголовка: вы можете иметь другое семейство шрифтов и размер для информации автора и принадлежности, например:
\setbeamerfont{institute}{size={\fontsize{5}{20}}}