【发布时间】:2014-08-16 18:11:46
【问题描述】:
我正在使用 rmarkdown 生成报告。编织 PDF 时
---
title: "Untitled"
output: pdf_document
---
我想指定用于创建 PDF 的字体。官方documentation(参见“LaTeX 选项”部分)说我可以做到这一点。
但是,我从未使用过 LaTeX,也无法理解如何在 rmarkdown 包使用的 .Rmd 文档顶部的 YAML 选项中进行此类选择。
问题:如何更改rmarkdown生成的PDF中的字体?
会话信息() R 版本 3.1.0 (2014-04-10) 平台:x86_64-w64-mingw32/x64(64位)
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] grid stats graphics grDevices utils datasets methods base
other attached packages:
[1] ggplot2_1.0.0 RODBC_1.3-10 knitr_1.6 dplyr_0.2
我从来没有使用过 LaTeX,也不想在这个妈妈身上涉足它
【问题讨论】:
-
您想具体更改什么,大小或字体系列?您链接到的文档提供了在 YAML 标头中使用
geometry的示例(它将其设置为margin=1in),因此可能会引导您以相同的方式尝试其他参数。我猜你已经安装了确实包含xelatex的MiKTeX,所以据称你可以以类似的方式设置mainfont。我目前无法访问它,但请尝试:output:\n pdf_document:\n mainfont: Times New Roman(\n 表示 CR 和缩进)并查看它的作用。你可能也需要latex_engine: xelatex。 -
是的,我有 MiKTeX 并使用 xelatex。不幸的是,您建议的 cod 不起作用 - 它会产生错误,可能是因为语法错误。类似的方式不起作用:yaml 不接受诸如 mainfont: phv 之类的命令,例如,给出错误“未使用的参数”
-
看我的回答,你是对的,我只是不知道如何实现语法。谢谢!
-
很高兴听到。因为我无法测试代码,所以我不想发布答案;所以因为我使用的是评论,所以我无法显示缩进。我可能会更强调适当缩进的必要性,很高兴你明白了。
标签: r pdf latex yaml r-markdown