2015-09-14 32 views
3

與YAML頭的RMD文件:轉換爲PDF時,如何讓RMarkdown識別fontsize和mainfont?

--- 
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}在被列入in_header外部.tex文件,但我得到12磅CMR。

回答

1

嘗試使用Rmarkdown YAML命令更改字體規格時,我經常遇到問題。例如,對於我來說,mainfont和sansfont命令都不能在Helvetica中渲染,或者我只是在弄清楚YAML頭部中的正確縮進時失敗。此外,我想您需要提供更多關於您使用哪個操作系統和R(降價)版本來幫助您的人的信息。

是爲我工作(64位Linux,R 3.1.2,Rmarkdown 0.7)使用CTAN helvet包是這個(讓我知道你的作品)A液:

--- 
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得出解決方案。