2014-11-17 10 views
9

Mam wyszukiwać odpowiedzi na forum, ale one nie działają.Błąd: konwersja dokumentu pandoc nie powiodła się z błędem 43 Windows 7 R studio

Mam na drutach dokument pdf w Rstudio przy użyciu pakietu knitr. Używam Windows 7 i 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 

Dzięki

Luis

+0

Witam, problem został rozwiązany. zobacz https://github.com/rstudio/rmarkdown/issues/313#issuecomment-63334513 –

+3

To wciąż jest dla mnie zepsute, w tym, gdy próbuję i knit to pdf prosty Rmd zawierający tylko nagłówek 'output: pdf_document' (z trzy myślniki w poprzedzającej i następnej linii), a w nowej linii słowo "test". – jbaums

+0

Ten sam problem tutaj w systemie Mac OS X Mavericks i rmarkdown 0.5.1 – JerryWho

Odpowiedz

4

miałem ten sam problem, ale na Linux przy użyciu najnowszego pakietu rmarkdown i pandoc 1,13. W istocie wydaje się pdfLaTeX nie działa z wyjściem generowanym przez pandoc - trzeba wymienić pdflatex lateksu Silnik z xelatex (część TeXLive)

Dla rmarkdown Moje rozwiązanie było edytować plik

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

i zamienić linię

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

z

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

Wtedy xelatex być stosowany zamiast pdflatex do generowania pdf z rmarkdown

1

I w obliczu tego samego problemu, tutaj są kroki wziąłem do rozwiązania problemu:

  • zainstalować DevTools w Rstudio (install.packages(devtools))
  • zainstalować rmarkdown (devtools::install_github("rstudio/rmarkdown"))
  • naprawiają pliki Tufte-common.def i Tuft-handout.tex w ~/R/x86_64-pc-linux-gnu-library/3.2/rmarkdown/rmarkdown/templates/tufte_handout/resources/

Jeśli instalacja rmarkdown nie poszło gładko w ten sposób to zrób to tak (devtools::install_github("git://github.com/rstudio/rmarkdown"))

W Tufte-common.def wykonaj następujące czynności:

Dodaj następujące wiersze w Tufte-handout.tex:

% UTF encoding \usepackage[utf8]{inputenc}

Kiedy próbowałem skompilować dokument nadal mam następujący błąd (! Font \[email protected]=pzdr at 0.00002pt not loadable: Metric (TFM) file or ins talled font not found.), ja go rozwiązać instalując texlive-fonts-recommended:

sudo apt-get install texlive-fonts-recommended

0

Miałem podobny problem. Mówienie, gdzie znaleźć silnik pdf, było konieczne, mimo że miałem go na ścieżce Windows. Oto nagłówek dzianiny.Dokument Rmd, który rozwiązał problem:

--- 
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 
--- 
Powiązane problemy