2014-11-17 8 views
9

Ich habe die Antworten im Forum suchen, aber sie scheinen nicht zu funktionieren.Fehler: Pandoc-Dokument Konvertierung fehlgeschlagen mit Fehler 43 Windows 7 R Studio

Ich stricke ein PDF-Dokument in Rstudio mit dem Knitr-Paket. Ich benutze Windows 7 und 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 

Danke,

Luis

+0

Hallo, das Problem wurde behoben. siehe https://github.com/rstudio/rmarkdown/issues/313#issuecomment-63334513 –

+3

Dies ist immer noch für mich gebrochen, einschließlich, wenn ich versuche und zu pdf eine einfache Rmd einschließlich nur die 'output: pdf_document' Header (mit drei Bindestriche auf der vorhergehenden und nachfolgenden Zeile) und in einer neuen Zeile das Wort "test". – jbaums

+0

Gleiches Problem hier bei Mac OS X Mavericks und rmarkdown 0.5.1 – JerryWho

Antwort

4

Ich hatte das gleiche Problem, aber auf Linux 1.13 die neueste rmarkdown Paket und pandoc verwenden. Im Wesentlichen scheint es, wie pdflatex nicht mit der Ausgabe von pandoc erzeugt funktioniert - Sie brauchen, um den Latex-Motor pdflatex mit xelatex (Teil TeXLive)

Für rmarkdown meine Lösung zu ersetzen, wurde die Datei

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

und die Linie

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

mit

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

Dann wird xelatex statt pdflatex verwendet werden, um zu generieren PDFs mit rmarkdown

1

ich das gleiche Problem konfrontiert, hier sind die Schritte, die ich das Problem zu lösen hat:

  • installieren devtools in Rstudio (install.packages(devtools))
  • installieren rmarkdown (devtools::install_github("rstudio/rmarkdown"))
  • fixieren die Dateien Tufte-common.def und Tufte-handout.tex in ~/R/x86_64-pc-linux-gnu-library/3.2/rmarkdown/rmarkdown/templates/tufte_handout/resources/

Wenn die rmarkdown Installation nicht reibungslos zu tun auf diese Weise ging es dann wie diese (devtools::install_github("git://github.com/rstudio/rmarkdown"))

In Tufte-common.def wie folgt vor:

Fügen Sie die folgenden Zeilen in Tufte-handout.tex:

% UTF encoding \usepackage[utf8]{inputenc}

Als ich ich habe noch die folgenden Fehler (! Font \[email protected]=pzdr at 0.00002pt not loadable: Metric (TFM) file or ins talled font not found.), um ein Dokument zu erstellen versuchte, in Angriff genommen ich es von texlive-fonts-recommended Installation:

sudo apt-get install texlive-fonts-recommended

0

Ich hatte ein ähnliches Problem. Er sagte, wo ich die PDF-Engine finde, obwohl ich sie auf dem Windows-Pfad hatte. Hier ist der Header des Knitr.Rmd-Dokument, das löste das Problem für mich:

--- 
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 
--- 
Verwandte Themen