2015-02-01 15 views
12

Uso di un nuovo documento .RMD vuoto, questo codice funziona:R problemi knitr PDF con includegraphics

![](RainbowDolphin.png) 
\begin{center} 
\includegraphics[width=4in]{RainbowDolphin.png} 
\end{center} 

Ma senza la prima linea, non è così:

\begin{center} 
\includegraphics[width=4in]{RainbowDolphin.png} 
\end{center} 

ottengo un errore:

! Undefined control sequence. 
l.71 \includegraphics 

pandoc.exe: Error producing PDF from TeX source 
Error: pandoc document conversion failed with error 43 
In addition: Warning message: 
running command '"C:/Program Files/RStudio/bin/pandoc/pandoc" Sampling_03.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output Sampling_03.pdf --template "C:\PROGRA~1\R\R-31~1.2\library\RMARKD~1\rmd\latex\default.tex" --highlight-style tango --latex-engine pdflatex --variable "geometry:margin=1in"' had status 43 
Execution halted 

Strano. Qualsiasi aiuto apprezzato!

risposta

12

È perché il modello in lattice non carica il pacchetto graphicx per impostazione predefinita. È possibile farlo manualmente aggiungendo questo all'intestazione YAML:

--- 
title: "Untitled" 
header-includes: \usepackage{graphicx} 
output: 
    pdf_document: 
     keep_tex: true 
--- 
8

Si può lasciare che Pandoc sapere che avete la grafica in questo documento specificando i metadati YAML:

--- 
graphics: yes 
--- 
+0

modo più pulito rispetto agli altri risposta , ha funzionato per me. –

+1

FWIW, questo è il comportamento predefinito in rmarkdown, quindi funziona anche se non si ha 'graphics: yes' in YAML: https://github.com/rstudio/rmarkdown/pull/538 La modifica verrà visualizzata in la prossima versione di rmarkdown. –

Problemi correlati