Подтвердить что ты не робот

Несколько авторов и субтитры в 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
---

Я также хотел бы немного настроить заголовок и добавить субтитры. Возможно ли это?

4b9b3361

Ответ 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