簡體   English   中英

使用knitr強制使用PDF包裝暈影

[英]Enforce PDF package vignette with knitr

我有一個關於我的包的插圖,當使用Rscript -e 'rmarkdown::render("tmod.rmd")'編譯時,它編譯成一個漂亮的PDF。 但是,當我編譯並安裝軟件包時,啟動R並輸入vignette("mypackagename") ,瀏覽器窗口打開時帶有難看的HTML,沒有標題,沒有目錄和沒有引用。

但是,如果我在創建包之前手動將小插圖編譯為pdf,它會顯示正常。

什么地方出了錯? 為什么編譯包時我的PDF不會自動生成?

在markdown文件標題中,我有

---
title: "foo foo foo"
author: "Foofooary Finer"
date: "`r Sys.Date()`"
output:
  pdf_document:
vignette: >
  %\VignetteIndexEntry{FooFoo}
  %\VignetteKeyword{foo}
  %\VignetteEngine{knitr::knitr}
  %\SweaveUTF8
  \usepackage[utf8](inputenc)
abstract: |
  foo foo foo foo foo
toc: yes
bibliography: bibliography.bib
---

在包文件中,我有

VignetteBuilder: knitr
Suggests: knitr

當我在knitr google小組上問同樣的問題時,謝毅輝(編織家的作者)回答說:

使用暈圖引擎knitr :: rmarkdown而不是knitr :: knitr。

我不完全確定我理解為什么,但它確實有效。 以下是針對knitr google群組的討論鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM