2011-10-20 2 views
0

단순 케이스.왜 pgfSweave로 정의되지 않은 tikzexternaldisable을 얻고 있습니까?

  • 는 R-2.13.2
  • pgfSweave 1.2.1
  • 2.10

PGF 내가 함께 테스트하는 매우 간단한 파일을 정의합니다.

\documentclass{article} 
\title{Testing pgfSweave figures with tikz device} 
\begin{document}\maketitle 
<<testfigure, fig=T, tikz=T>>= 
plot(density(rnorm(1000))) 
@ 
\end{document} 

그러나 pgfSweave("test.Rnw", pdf=T, compile.tex=T)을 실행하면이 오류가 발생합니다.

! Undefined control sequence. 
l.379 {\tikzexternaldisable 

그리고 pdf에서 나오는 내용은 횡설수설입니다. 뭐가 잘못 되었 니?

답변

2

해야 할 일 \usepackage{tikz}

+0

이 항목을 자동으로 추가 하시겠습니까? –

+0

@AndrewRedd - pgfSweave **가 **해야하는지 잘 모르겠지만 스크립트에 해당 줄을 포함시켜야합니다. 내가하지 않으면, 당신이 한 오류 메시지가 나타납니다. 또한, 두 pgfSweave 비 네트에는 예제'.Rnw' 스크립트에'\ usepackage {tikz}'지시어가 포함되어 있습니다. –

+0

실제로'pgfSweave'는 자동으로'\ usepackage {tikz}'를 당신의 tex 문서에 추가하지만 어떤 이유로 더 이상 작동하지 않는다는 것을 기억합니다. 필자는 합리적인 기본값을 취하는 패키지의'header' 컴포넌트를 호출합니다. 또한 사용자는이를 정의 할 수 있으며'\ begin {document}'전에 추가됩니다. –