首页 > 解决方案 > 为什么我的小插图是 html 而不是 pdf?

问题描述

我很困惑为什么我的 R 包的小插图是CRAN 上的 HTML而不是 pdf。

我遵循了Enforce PDF package vignette with knitr的建议并使用了

%\VignetteEngine{knitr::rmarkdown}

生成小插图,但它是一个pdf。其中一个文件的完整标题是

---
title: "wCorr Formulas"
author: "Paul Bailey, Ahmad Emad, Ting Zhang, Qingshu Xie"
date: '`r Sys.Date()`'
output:
  pdf_document: default
vignette: |
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteIndexEntry{wCorr Formulas}
  \usepackage[utf8]{inputenc}
  \usepackage{amssymb}
---

您可以在https://github.com/cran/wCorr看到整个包,或者在它构建之前在https://github.com/ahmademad/wCorr

标签: rr-markdownknitr

解决方案


您在inst/doc.

这可能不是故意的;我相信devtools::build_vignettes可以解决 R 中的错​​误: https ://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17416 。但是有更好的解决方法,例如这里描述的: https ://github.com/yihui/knitr/issues/1540 。


推荐阅读