如何在R和RStudio中构建pdf晕影

jir*_*ec2 11 pdf vignette r knitr r-markdown

我是编写R包的新手.我正在努力学习如何为我的包装制作一个小插图.我创建了一个带有"getting-started.Rmd"文件的vignettes文件夹

---
title: "WaterML Tutorial"
author: "Jiri Kadlec"
date: "`r Sys.Date()`"
output: rmarkdown::html_vignette
vignette: >
  %\VignetteIndexEntry{Introduction to the WaterML R package}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---

## Quick Start

This simple example shows how to get started with the <my R package>.
Run Code Online (Sandbox Code Playgroud)

要构建插图,我使用命令:

devtools::build_vignettes()
Run Code Online (Sandbox Code Playgroud)

然后我跑Rcmd.exe INSTALL my_package,并查看我的小插图我跑:

browseVignettes("my_package")
Run Code Online (Sandbox Code Playgroud)

但是我只看到html和源格式的小插图: 我没有看到小插曲的pdf选项

正如您在屏幕截图中看到的,没有"pdf"选项.如何配置我的.Rmd文件以pdf格式创建插图?

jer*_*ycg 9

在你的标题中,你告诉R只输出一个html插图:

output: rmarkdown::html_vignette
Run Code Online (Sandbox Code Playgroud)

如果你想要pdf,试试:

output: pdf_document
Run Code Online (Sandbox Code Playgroud)

根据R包:

输出:这告诉rmarkdown使用哪个输出格式化程序.有许多选项对常规报告(包括html,pdf,幻灯片,...)有用,但rmarkdown :: html_vignette专门设计用于在包内运行良好.有关详细信息,请参阅?rmarkdown :: html_vignette.

因此,使用原始pdf可能会遇到一些小问题.

目前,rmarkdown没有output: rmarkdown::pdf_vignette选项

  • 并且没有必要有一个`output:rmarkdown :: pdf_vignette`选项(`pdf_document`就可以了).这里解释了'html_vignette`的原因:http://rmarkdown.rstudio.com/package_vignette_format.html (8认同)