У меня есть виньетка для моего пакета, которая компилируется в хороший PDF при компиляции с Rscript -e 'rmarkdown::render("tmod.rmd")'
. Однако, когда я компилирую и устанавливаю пакет, запустите R и введите vignette("mypackagename")
, открывается окно браузера с уродливым HTML-кодом без заголовка без оглавления и без ссылок.Enforce PDF package vignette with knitr
Однако, если я скомпилирую виньетку вручную в формате pdf перед созданием пакета, он отображается просто отлично.
Что пошло не так? Почему мой PDF-файл не создается автоматически при компиляции пакета?
В заголовке уценки файла, у меня есть
---
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