2015-06-19 15 views
6

Tôi có một họa tiết cho gói của tôi, biên dịch thành một tệp PDF đẹp khi được biên dịch với Rscript -e 'rmarkdown::render("tmod.rmd")'. Tuy nhiên, khi tôi biên dịch và cài đặt gói, hãy khởi động R và nhập vignette("mypackagename"), cửa sổ trình duyệt mở với HTML trông xấu xí, không có tiêu đề, không có mục lục và không có tham chiếu.Thực thi họa tiết gói PDF bằng knitr

Tuy nhiên, nếu tôi biên dịch họa tiết thủ công thành pdf trước khi tạo gói, nó sẽ hiển thị tốt.

Điều gì đã xảy ra? Tại sao tệp PDF của tôi không được tạo tự động khi tôi biên dịch gói?

Trong phần đầu tập tin markdown, tôi có

--- 
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 
--- 

Trong tập tin gói DESCRIPTION, tôi có

VignetteBuilder: knitr 
Suggests: knitr 

Trả lời

2

Khi tôi hỏi những câu hỏi tương tự vào nhóm knitr google, Yihui Xie (tác giả của knitr) đã trả lời:

Sử dụng công cụ làm mờ họa tiết :: rmarkdown thay vì knitr :: knitr.

Tôi hoàn toàn không chắc mình hiểu tại sao, nhưng nó hoạt động. Here is a link để thảo luận về nhóm google đan.

Các vấn đề liên quan