Ajouter affiliation d'auteur dans la présentation R markdown beamer

comment ajouter affiliation d'auteur dans une nouvelle ligne dans une présentation rmarkdown beamer?

---
title: "This is the title"
author: "Author"
date: "Thursday, April 09, 2015"
output: beamer_presentation
---
## Slide with Bullets

- Bullet 1
- Bullet 2
- Bullet 3

Le désir diapositive de titre devrait être

C'est le titre

auteur

Affiliation

Jeudi 9 Avril 2015

27
demandé sur scoa 2015-04-09 10:19:56

3 réponses

si vous utilisez des pipes | vous pouvez casser la ligne d'auteur en plusieurs lignes:

---
title: "The title"
author: | 
  | The author
  | The affiliation
date: "9 April 2015"
output: beamer_presentation
---

sortie:

beamer

Modifier ( peut-on jouer avec le titre et l'auteur/l'affiliation de la police? ):

si vous voulez changer les différentes tailles de police, je vous recommande de jouer avec l'option includes: in_header de votre en-tête de la présentation (cochez ce lien RStudio pour plus de détails).

ceci pointe vers un simple fichier .tex sur votre ordinateur où vous pouvez ajouter des commandes LaTeX spécifiquement pour le préambule de votre présentation. Vous pouvez donc avoir un fichier appelé preamble.tex dans votre bureau, et utiliser la commande \setbeamerfont{XX}{size={\fontsize{YY}{ZZ}}} , où XX est la chose spécifique que vous voulez changer (titre, auteur); YY est la taille de la police à appliquer; et ZZ est la ligne de saut (en pt) (voir aussi ce lien pour plus de détails).

donc pour votre exemple, nous avons:

preamble.tex fichier à votre bureau (ou où vous voulez) contenant seulement deux lignes:

\setbeamerfont{title}{size={\fontsize{30}{25}}}
\setbeamerfont{author}{size={\fontsize{5}{20}}}

Votre foo.Rmd fichier:

---
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.

et la sortie sera:

beamer font changed

28
répondu Peter Diakumis 2017-05-23 12:17:29

et vous devriez être en mesure d'avoir plusieurs auteurs et des institutions

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
12
répondu Ross D 2016-06-02 10:07:01

la bonne façon de traiter l'affiliation dans beamer est par \institute{} (voir this answer sur tex.SE).

solution Actuelle (pandoc version >= 1.17)

commençant par pandoc 1.17 , le champ institute est présent dans le modèle par défaut de beamer, donc tout ce que vous devez faire si vous avez la bonne version est:

---
title: "This is the title"
author: "Author"
institute: "Affiliation"
date: "Thursday, April 09, 2015"
---

ancienne réponse

peut être nécessaire si vous utilisez une ancienne version de pandoc (< 1.17) ou si le modèle de beamer par défaut de rmarkdown n'a pas été mis à jour. Pour que cela fonctionne avec pandoc, vous pouvez éditer votre modèle de beamer. Si vous ne l'avez pas modifié, vous pouvez le créer avec:

pandoc -D beamer > ~/.pandoc/templates/default.beamer

ensuite, ouvrir le fichier et ajouter ceci après l'information de l'auteur:

$if(institute)$
\institute[]{$institute$}
$endif$

enfin, ajoutez l'option institute à votre yaml:

---
title: "This is the title"
author: "Author"
institute: "Affiliation"
date: "Thursday, April 09, 2015"
---

si vous utilisez rmarkdown, vous pourriez avoir à spécifier le modèle:

---
title: "This is the title"
author: "Author"
institute: "Affiliation"
date: "Thursday, April 09, 2015"
output:
  beamer_presentation:
    template: ~/.pandoc/templates/default.beamer
---

il y a deux avantages à utiliser ceci par rapport à un auteur multiligne.

  1. certains thèmes beamer utilisent le champ auteur et/ou le champ institut, par exemple pour le répéter au bas de chaque diapositive. Un auteur multi-lignes ferait tout foirer.
  2. cela permet un contrôle plus fin des éléments de la diapositive de titre: vous pouvez avoir un une famille de caractères et une taille différentes pour les informations sur l'auteur et l'affiliation, par exemple:
\setbeamerfont{institute}{size={\fontsize{5}{20}}}
8
répondu scoa 2017-04-13 12:34:29