J'essaie de suivre cet exemple de pandoc pour ajouter plusieurs auteurs à un fichier Rmarkdown dans le bloc de métadonnées yaml . Le pdf sera généré dans RStudio (version 0.98.932), mais il n’existe aucune information 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
---
J'aimerais aussi personnaliser un peu plus le titre et ajouter un sous-titre. Possible?
Le modèle de latex par défaut dans rmarkdown ne prend pas en charge les affiliations d’auteurs ni les sous-titres. Il prend en charge plusieurs auteurs, cependant, la syntaxe yaml correcte est la suivante:
---
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 souhaitez personnaliser votre en-tête, la meilleure approche consiste à modifier le modèle en latex, trouvé ici en fonction de vos besoins. Ensuite, copiez-le dans votre répertoire local et transmettez-le à l'en-tête dans le champ template
.
Je viens de découvrir qu'il est possible d'ajouter des sous-titres à 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
---
Si vous rendez un pdf, LaTex utilise la note de bas de page des auteurs pour les affiliations (c'est-à-dire la conversion de la numérotation en symbles). Essayer
---
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
---
Comme expliqué dans la réponse principale, le modèle R Markdown par défaut ne prend pas en charge les affiliations d'auteur. Bien que les utilisateurs puissent modifier le fichier de modèle pour ajouter leurs propres champs YAML personnalisés, il existe des solutions plus simples que vous pouvez utiliser pour les sorties PDF ou HTML.
Vous pouvez utiliser le récent modèle de base . Tout d'abord, vous devez installer le package:
install.packages("radix")
Une fois installé, vous devez définir le
---
title: "Radix for R Markdown"
description: |
Scientific and technical writing, native to the web
date: May 4, 2018
author:
- name: "JJ Allaire"
url: https://github.com/jjallaire
affiliation: RStudio
affiliation_url: https://www.rstudio.com
- name: "Rich Iannone"
url: https://github.com/rich-iannone
affiliation: RStudio
affiliation_url: https://www.rstudio.com
output: radix::radix_article
---
Your content
Vous pouvez utiliser des modèles prédéfinis, et il existe de bons exemples dans le package rarticles . Nous devons d’abord installer le paquet:
install.packages("rticles")
Une fois installé, vous pouvez utiliser l'un des modèles, tels que le Journal of Statistical Software:
---
author:
- name: FirstName LastName
affiliation: University/Company
address: >
First line
Second line
email: \email{[email protected]}
url: http://rstudio.com
- name: Second Author
affiliation: Affiliation
title:
formatted: "A Capitalized Title: Something about a Package \\pkg{foo}"
# If you use tex in the formatted title, also supply version without
plain: "A Capitalized Title: Something about a Package foo"
# For running headers, if needed
short: "\\pkg{foo}: A Capitalized Title"
abstract: >
The abstract of the article.
keywords:
# at least one keyword must be supplied
formatted: [keywords, not capitalized, "\\proglang{Java}"]
plain: [keywords, not capitalized, Java]
preamble: >
\usepackage{amsmath}
output: rticles::jss_article
---
J'ai aussi eu ce problème. Suivant la suggestion de @ tmpname12345, j'ai modifié le modèle en latex (default.tex) et le modèle html (default.html) pour rendre les sous-titres. Cette demande d'extraction est sur github rstudio/rmarkdown si vous voulez le code rapidement, et on dirait que ce sera la norme dans rmarkdown la prochaine fois qu'ils appuieront sur CRAN.
Ajoutez à la réponse de Ze Grisi, je viens de découvrir l’ajout d’étiquettes de titre html dans les travaux de yaml afin d’ajuster la police de caractères 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
---