带有YAML标头的Rmd文件:
---
title: "Untitled"
author: "Me"
date: "September 14, 2015"
output:
pdfdocument:
latexengine: xelatex
fontsize: 12pt
---
在RStudio中转换为PDF时,正确渲染12台计算机现代版。如果我添加mainfont
:
---
title: "Untitled"
author: "Me"
date: "September 14, 2015"
output:
pdfdocument:
latexengine: xelatex
fontsize: 12pt
mainfont: Helvetica
---
PDF在Helvetica中呈现,但是在10点。我无法获得12pt非CMR的PDF输出。有没有办法做到这一点?
我还尝试将YAML设置为12pt
并将\usepackage{helvet}
放入包含.tex
的外部in_header
文件中,但我得到12pt CMR。
答案 0 :(得分:1)
尝试使用Rmarkdown YAML命令更改字体规格时,我经常遇到问题。例如,对我来说,mainfont和sansfont命令都没有在Helvetica中进行渲染,或者我只是在找出YAML头中的正确缩进时失败了。此外,我想您需要提供更多有关您正在使用的操作系统和R(降价)版本的信息,以便有人帮助您。
使用CTAN helvet软件包为我(64位Linux,R 3.1.2,Rmarkdown 0.7)工作的解决方案就是这个(让我知道它对你有用):
---
title: "Untitled"
author: "Me"
date: "September 14, 2015"
header-includes:
- \usepackage{helvet}
- \usepackage[T1]{fontenc}
- \renewcommand\familydefault{\sfdefault}
output:
pdf_document
fontsize: 12pt
---
我从this post推导出了解决方案。