Несколько авторов и субтитры в Rmarkdown yaml
Я пытаюсь выполнить этот пример pandoc, чтобы добавить нескольких авторов в файл Rmarkdown в блоке метаданных yaml. PDF будет создан в RStudio (версия 0.98.932), но нет информации об авторе.
---
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
---
Я также хотел бы немного настроить заголовок и добавить субтитры. Возможно ли это?
Ответы
Ответ 1
Шаблон латекс по умолчанию в rmarkdown не поддерживает принадлежность автора или субтитры. Однако он поддерживает несколько авторов, правильный синтаксис yaml -
---
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
---
Если вы хотите настроить свой заголовок, лучшим вариантом является изменение латексного шаблона найденного здесь, в соответствии с вашими потребностями. Затем скопируйте его в свой локальный каталог и передайте его в заголовок в поле template
.
Ответ 2
Я только узнал, что можно добавить субтитры к выводу R markdown PDF. Я использую R 3.2.2 и RStudio 0.99.473 в Ubuntu 14.04.
---
title: 'This is the title: it contains a colon'
subtitle: 'This is the subtitle'
output: pdf_document
---
Ответ 3
Если вы создаете pdf-документ, LaTex использует сноску авторов для присоединения (т.е. конвертирует нумерацию в символы). Попробуйте
---
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
---
Ответ 4
У меня также была эта проблема. Следуя предложению от @tmpname12345, я модифицировал латексный шаблон (default.tex) и html template (default.html) для рендеринга субтитров. Этот запрос на тягу находится на github rstudio/rmarkdown, если вы хотите, чтобы код быстро и выглядит так, как он будет стандартным в rmarkdown в следующий раз, когда они нажимают на CRAN.
Ответ 5
Добавьте к ответу Ze Grisi, я только что обнаружил, что в тегах yaml добавлены теги заголовков html, чтобы настроить шрифт в заголовке и субтитрах. Обратите внимание, что кавычки больше не нужны.
---
title: 'This is the title: it contains a colon'
subtitle: <h1>This is the subtitle</h1>
output: pdf_document
---
Для более драматического эффекта добавьте подчеркивание к субтиту
---
title: 'This is the title: it contains a colon'
subtitle: <h1><u>This is the subtitle</u></h1>
output: pdf_document
---
Ответ 6
Как объясняется в основном ответе, шаблон R Markdown по умолчанию не поддерживает принадлежность автора. Хотя пользователи могут редактировать файл шаблона, чтобы добавить свои собственные поля YAML, есть более простые способы обхода, которые вы можете использовать для выходов PDF или HTML.
Вывод HTML
Вы можете использовать недавно выпущенный шаблон radix. Сначала вы должны установить пакет:
install.packages("radix")
После установки вы должны установить
---
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
![enter image description here]()
Выводы PDF
Вы можете использовать готовые шаблоны, и есть некоторые хорошие примеры в пакете rms. Сначала мы должны установить пакет:
install.packages("rticles")
После установки вы можете использовать один из шаблонов, например журнал статистического программного обеспечения:
---
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
---
![enter image description here]()