plusieurs auteurs et sous-titres dans rmarkdown yaml

J'essaie de suivre cet exemple pandoc pour ajouter plusieurs auteurs à un fichier Rmarkdown dans le bloc de métadonnées yaml . Le pdf va générer dans RStudio (Version 0.98.932), mais il n'y a pas d'informations sur l'auteur.

---
title:  'This is the title: it contains a colon'
author:
- name: Author One
  affiliation: University of Somewhere
- name: Author Two
  affiliation: University of Nowhere
date: "`r format(Sys.time(), '%d %B %Y')`"
tags: [nothing, nothingness]
abstract: |
  This is the abstract.

  It consists of two paragraphs.
output: pdf_document
---

Je voudrais aussi personnaliser un peu plus le titre et Ajouter un sous-titre. Possible?

31
demandé sur Eric Green 2014-09-25 20:40:49

5 réponses

Le modèle latex par défaut dans rmarkdown ne prend pas en charge les affiliations d'auteur ou les sous-titres. Il supporte plusieurs auteurs cependant, la syntaxe yaml correcte est

---
title:  'This is the title: it contains a colon'
author:
- Author One
- Author Two
date: "`r format(Sys.time(), '%d %B %Y')`"
tags: [nothing, nothingness]
abstract: |
  This is the abstract.

  It consists of two paragraphs.
output: 
    pdf_document:
        template: NULL
---

Si vous voulez personnaliser votre en-tête, la meilleure approche est de modifier le modèle latex, trouvé ici pour répondre à vos besoins. Ensuite, Copiez-le dans votre répertoire local et passez-le à l'en-tête dans le champ template.

32
répondu tmpname12345 2015-01-21 16:47:48

Je viens de découvrir qu'il est possible d'ajouter des sous-titres à la sortie R markdown PDF. J'utilise R 3.2.2 et RStudio 0.99.473 dans Ubuntu 14.04.

---
title:  'This is the title: it contains a colon'
subtitle: 'This is the subtitle'
output: pdf_document
---
31
répondu Ze Grisi 2015-11-12 20:33:24

J'ai aussi eu ce problème. Suite à la suggestion de @tmpname12345 j'ai modifié le modèle latex (par défaut.tex) et le modèle html (par défaut.html) pour rendre les sous-titres. Cette requête d'extraction est sur github rstudio / rmarkdown Si vous voulez le code rapidement, et il semble qu'il sera standard dans rmarkdown la prochaine fois qu'ils pousseront vers CRAN.

6
répondu JohnSG 2015-02-12 16:10:36

Si vous rendez un pdf, LaTex utilise la note des auteurs pour les affiliations (c'est-à-dire la conversion de la numérotation en symbles). Essayez

---
title:  'This is the title: it contains a colon'
subtitle: 'This is the subtitle'
author:
- Author One^[University of Somewhere]
- Author Two^[University of Nowhere]
date: "`r format(Sys.time(), '%d %B %Y')`"
tags: [nothing, nothingness]
abstract: |
  This is the abstract.

  It consists of two paragraphs.
output: pdf_document
---
6
répondu Corrado 2016-06-12 18:39:14

Ajouter à la réponse par Ze Grisi, je viens de découvrir l'ajout de balises de titre html dans le yaml fonctionne pour ajuster la police dans le titre et le sous-titre. Notez que les guillemets ne sont plus nécessaires.

---
title:  'This is the title: it contains a colon'
subtitle: <h1>This is the subtitle</h1>
output: pdf_document
---

Pour un effet plus dramatique, ajoutez un soulignement au sous-titre

---
title:  'This is the title: it contains a colon'
subtitle: <h1><u>This is the subtitle</u></h1>
output: pdf_document
---
1
répondu pdbentley 2017-02-10 11:45:55