2
opts_chunk設置選項下面的小例子,當使用針織(「%RNW」)不會編譯knitr不接受用於開發
\documentclass[]{article}
%opening
\title{STAT 520 Homework No. 1}
\author{Cheng Jia}
<<setup, include=FALSE, cache=FALSE>>=
library(knitr)
opts_chunk$set(dev='cairo_pdf', dev.args=list(family='Lekton'))
options(show.signif.stars=F)
@
\begin{document}
\maketitle
<<test,cache=TRUE,eval=TRUE,echo=FALSE>>=
a<-1
@
This is testing a=\Sexpr{a}.
\end{document}
錯誤消息如下:
Quitting from lines 18-19 (try.Rnw)
Error in pdf(NULL, width, height, ...) : unknown family 'Lekton'
Calls: knit ... chunk_device -> dev_new -> do.call -> <Anonymous> -> pdf
所以似乎knitr不再接受設備選項,因此它不使用cairo_pdf設備,而是默認的pdf設備。
任何想法發生了什麼?
System:
Mac Os 10.9.4
R version: R version 3.1.1 (2014-07-10)
Knitr version: 1.6
The problem is solved by using the following setup:
System: Windows 7 SP1
R version: 3.1.0
Knitr version: 1.5
看來,當我更新,引入了一些不兼容的最新Knitr和R.