首页 > 解决方案 > 将 R Markdown 中的字体更改为 Times New Roman

问题描述

我正在为 uni 写一份报告,并指定我们必须使用 Times New Roman。在我看来,R-Markdown 报告看起来比文字好得多,但我似乎无法更改字体。这是我文档的顶部:

output: pdf_document
bibliography: miniproject.bib
fontsize: 11pt
mainfont: Times New Roman
geometry: margin=2.5cm

编织时我没有收到任何错误或未使用的参数警告,但字体似乎没有改变。

谢谢!

标签: fontsr-markdown

解决方案


此代码可能对您有用:

---
title: "Times"
author: "bttomio"
date: "October 18, 2017"
output: 
  pdf_document:
    latex_engine: xelatex
header-includes:
  - \usepackage{fontspec}
  - \setmainfont{Times New Roman}
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## R Markdown

This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.

另外的选择:

---
title: "Times"
author: "bttomio"
date: "October 18, 2017"
output: 
  pdf_document:
    latex_engine: xelatex
mainfont: "Times New Roman"
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## R Markdown

This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.

-输出

在此处输入图像描述


推荐阅读