Подтвердить что ты не робот

Добавить принадлежность автора в представлении лучей 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 г.

4b9b3361

Ответ 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}}}