2014-11-17 11 views
9

Ho cercato le risposte nel forum, ma non sembrano funzionare.Errore: conversione documento pandoc non riuscita con errore 43 Windows 7 R studio

Sto lavorando a maglia un documento PDF in Rstudio utilizzando il pacchetto knitr. Sto usando Windows 7 e Rstudio.

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" PA1_template.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output PA1_template.pdf --template "C:\R\Library\rmarkdown\rmd\latex\default.tex" --highlight-style tango --latex-engine pdflatex --variable "geometry:margin=1in"' had status 43 
Execution halted 

Grazie,

Luis

+0

Ciao, il problema è stato risolto. vedere https://github.com/rstudio/rmarkdown/issues/313#issuecomment-63334513 –

+3

Questo è ancora rotto per me, anche quando provo a lavorare a PDF un semplice Rmd che include solo l'intestazione 'output: pdf_document' (con tre trattini nella riga precedente e successiva) e, in una nuova riga, la parola 'test'. – jbaums

+0

Lo stesso problema qui su Mac OS X Mavericks e rmarkdown 0.5.1 – JerryWho

risposta

4

Ho avuto lo stesso problema, ma su Linux usando l'ultimo pacchetto rmarkdown e Pandoc 1.13. In sostanza sembra che pdflatex non funziona con l'output generato da Pandoc - è necessario sostituire il pdflatex lattice-motore con XeLaTeX (parte di TeXLive)

Per rmarkdown mia soluzione era quella di modificare il file

rmarkdown/templates/tufte_handout/resources/tufte-common.def 

e sostituire la linea

\typeoutbool{pdfatex}{@[email protected]} 

con

\typeoutbool{xelatex}{@[email protected]} 

Poi XeLaTeX saranno utilizzati al posto di pdflatex per generare PDF con rmarkdown

1

Ho affrontato lo stesso problema, qui sono i passi che ho preso per risolvere il problema:

  • installare devtools a Rstudio (install.packages(devtools))
  • installare rmarkdown (devtools::install_github("rstudio/rmarkdown"))
  • fissare i file Tufte-common.def e Tufte-handout.tex in ~/R/x86_64-pc-linux-gnu-library/3.2/rmarkdown/rmarkdown/templates/tufte_handout/resources/

Se l'installazione rmarkdown non è andato senza intoppi in questo modo, allora fare in questo modo (devtools::install_github("git://github.com/rstudio/rmarkdown"))

In Tufte-common.def effettuare le seguenti operazioni:

  • Aggiungere questa linea \typeoutbool{xelatex}{@[email protected]}

  • scommentare questa linea \typeoutbool{xelatex}{@[email protected]} ricordare% viene utilizzato per lattice scommentare

Aggiungere le seguenti righe in Tufte-handout.tex:

% UTF encoding \usepackage[utf8]{inputenc}

Quando ho provato a compilare un documento ho ancora ottenuto il seguente errore (! Font \[email protected]=pzdr at 0.00002pt not loadable: Metric (TFM) file or ins talled font not found.), ho affrontato installando texlive-fonts-recommended:

sudo apt-get install texlive-fonts-recommended

0

Ho avuto un problema simile. Dire a knitr dove trovare il motore pdf era necessario anche se l'avessi sul percorso di Windows. Ecco l'intestazione del knitr.Rmd-document, che ha risolto il problema per me:

--- 
title: "XXX" 
author: "XXX" 
date: '2016-11-28' 
output: 
    pdf_document: 
    keep_tex: yes 
    pandoc_args: 
    - --latex-engine 
    - C:/Program Files/MiKTeX 2.9/miktex/bin/x64/pdflatex.exe 
    toc: yes 
--- 
Problemi correlati