Шрифты для документа Rmarkdown - PullRequest
0 голосов
/ 26 мая 2018

Вот минимальный рабочий пример.

---
date : 2018-May-26
output:
    pdf_document
title: "Testing Rmarkdown"
---

```{r,comment = NA}

Gender <- gl(2,1000,labels = c("Men","Women"))
SmokerM <- sample(c("Y","N"),1000,replace = T , prob = c(.3,.7))
SmokerW <- sample(c("Y","N"),1000,replace = T , prob = c(.5,.5))
Smoker <- c(SmokerM,SmokerW)

mydata  <- data.frame(Gender,Smoker)
table(mydata$Gender,mydata$Smoker)

```

This is a text in the body of the document.What font is this ? What is
font for the output of table ? How can we change these 2 fonts ? What 
other categories of items are there in an Rmarkdown which have different
fonts ?       

Мой запрос следующий: Каковы шрифты по умолчанию для документа Rmarkdown и как их изменить?

При исследовании этого я наткнулся на эту страницу:

[переменные Пандока] [1] http://pandoc.org/MANUAL.html#variables-for-latex

Правильно ли, что есть 4 шрифта (mainfont / sansfont /monofont / mathfont) для описания 4 категорий вывода в Rmarkdown?Каковы их значения по умолчанию и как я могу их изменить?

1 Ответ

0 голосов
/ 26 мая 2018

LaTeX используется при создании файла PDF.И шрифт по умолчанию, используемый в LaTeX - Computer Modern.Существуют различные способы изменить шрифты, используемые в LaTeX, но необходимые имена часто не интуитивно понятны, если не знать LaTeX.Более простое решение - использовать mainfont и т. Д. Вместе с xelatex или lualatex в качестве двигателя.Вы можете определить эти параметры на верхнем уровне в заголовке yml, используя стандартные имена шрифтов для вашей платформы.Вот ваш пример документа с использованием Liberation Serif в качестве основного шрифта:

---
date : 2018-May-26
output:
    pdf_document:
        latex_engine: xelatex
mainfont: LiberationSerif
sansfont: LiberationSans
monofont: LiberationMono
title: "Testing Rmarkdown"
---

```{r,comment = NA}

Gender <- gl(2,1000,labels = c("Men","Women"))
SmokerM <- sample(c("Y","N"),1000,replace = T , prob = c(.3,.7))
SmokerW <- sample(c("Y","N"),1000,replace = T , prob = c(.5,.5))
Smoker <- c(SmokerM,SmokerW)

mydata  <- data.frame(Gender,Smoker)
table(mydata$Gender,mydata$Smoker)
knitr::kable(table(mydata$Gender,mydata$Smoker))
```

This is a text in the body of the document.What font is this ? What is
font for the output of table ? How can we change these 2 fonts ? What 
other categories of items are there in an Rmarkdown which have different
fonts ?   

В первой таблице используется монофонический шрифт, то есть Liberation Mono, поскольку это нормальный вывод R.Вторая таблица снова использует основной шрифт.См. документацию для более подробной информации.

...