Как настроить заголовок с помощью Rmarkdown? - PullRequest
1 голос
/ 29 января 2020

В настоящее время я работаю над документом в формате PDF, используя Rmarkdown на RStudio, но меня очень смущает вопрос о том, как настроить раздел YAML. Это мой действительный код:

---
title: "The very basics of R"
author: "Alejandro C."
date: "March, 2020"
output:
  pdf_document: 
    latex_engine: xelatex
    toc: true

mainfont: Times New Roman
fontsize: 12pt
header-includes:
  - \usepackage{titling}
  - \pretitle{\begin{flushleft}}
  - \posttitle{\end{flushleft}}  
  - \preauthor{\begin{flushleft}}
  - \postauthor{\end{flushleft}}  
  - \predate{\begin{flushleft}}
  - \postdate{\end{flushleft}}  

---

Я хочу добиться следующего:

  • Используйте больший размер шрифта в моем названии (например, 14) и выделите его жирным шрифтом
  • Использовать 12 размеров шрифта для автора и даты
  • Использовать 11 размеров шрифта для моего документа (я не знаю, должно ли это быть указано в разделе YAML)

I Я новичок в этом топи c, поэтому я действительно не знаю, с чего начать, кроме R Markdown Reference Guide . Любая помощь и советы будут высоко оценены.

1 Ответ

1 голос
/ 02 февраля 2020

Вы можете включить LaTeX команды в раздел YAML, чтобы вы могли изменить размер, форму и грань шрифтов. Обратите внимание, что вам нужно продублировать \ (обратный слот sh) в разделе YAML.

В MWE ниже используются следующие команды:

  • \textit{}
    • \\textit{} в YAML
    • делает буквы итальянскими c
  • \textbf{}
    • \\textbf{} в YAML
    • делает буквы полужирный
  • \fontsize{14pt}{3pt}\\selectfont
    • \\fontsize{14pt}{3pt}\\selectfont в YAML
    • делает буквы 14pt с 3pt переводом строки

Как подсказывает @Marius здесь , вы можете захотеть настроить вывод дальше, чем простой синтаксис уценки. Поэтому для такого случая лучше установить keep_tex: true.

MWE

---
title: "\\fontsize{14pt}{3pt}\\selectfont \\textbf{\\textit{The very basics of R}}"
author: "\\fontsize{12pt}{3pt}\\selectfont Alejandro C."
date: "\\fontsize{12pt}{3pt}\\selectfont March, 2020"
output:
  pdf_document: 
    latex_engine: xelatex
    toc: true
    keep_tex: true
mainfont: Times New Roman
fontsize: 11pt
header-includes:
  - \usepackage{titling}
  - \pretitle{\begin{flushleft}}
  - \posttitle{\end{flushleft}}  
  - \preauthor{\begin{flushleft}}
  - \postauthor{\end{flushleft}}  
  - \predate{\begin{flushleft}}
  - \postdate{\end{flushleft}}  
---

# Lorem Ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incidunt
ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit
in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint 
obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est 
laborum.

Выход

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...