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