web-dev-qa-db-ja.com

エラー:pandocドキュメントの変換がエラー43 Windows 7 Rstudioで失敗しました

フォーラムで回答を検索しましたが、機能していないようです。

Knitrパッケージを使用してRstudioでPDFドキュメントを編んでいます。私はWindows7と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

ありがとう、

ルイス

9
Luis Candanedo

同じ問題が発生しましたが、Linuxでは最新のrmarkdownパッケージとpandoc1.13を使用しています。本質的に、pdflatexはpandocによって生成された出力では機能しないようです-ラテックスエンジンのpdflatexをxelatex(TeXLiveの一部)に置き換える必要があります

Rmarkdownの場合、私の解決策はファイルを編集することでした

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

とラインを交換してください

\typeoutbool{pdfatex}{@tufte@pdf}

\typeoutbool{xelatex}{@tufte@pdf}

次に、pdflatexの代わりにxelatexを使用して、rmarkdownでpdfを生成します。

4
Michael Mayer

私は同じ問題に直面しました、これが問題を解決するために私が取ったステップです:

  • rstudioにdevtoolsをインストールします(install.packages(devtools)
  • rmarkdownをインストールします(devtools::install_github("rstudio/rmarkdown")
  • _~/R/x86_64-pc-linux-gnu-library/3.2/rmarkdown/rmarkdown/templates/tufte_handout/resources/_のファイルtufte-common.defおよびtufte-handout.texを修正します

Rmarkdownのインストールがこのようにスムーズに進まなかった場合は、次のようにします(devtools::install_github("git://github.com/rstudio/rmarkdown")

Tufte-common.defで、次の手順を実行します。

  • この行を追加します_\typeoutbool{xelatex}{@tufte@pdf}_

  • この行のコメントを解除する_\typeoutbool{xelatex}{@tufte@xetex}_覚えておいてください%はラテックスのコメントを解除するために使用されます

Tufte-handout.texに次の行を追加します。

_% UTF encoding \usepackage[utf8]{inputenc}_

ドキュメントをコンパイルしようとすると、まだ次のエラー_(! Font \XeTeXLink@font=pzdr at 0.00002pt not loadable: Metric (TFM) file or ins talled font not found.)_が発生しましたが、_texlive-fonts-recommended_をインストールして対処しました。

_Sudo apt-get install texlive-fonts-recommended_

1
bioSlayer

私も同様の問題を抱えていました。 WindowsパスにPDFエンジンがあったとしても、PDFエンジンの場所をknitrに伝える必要がありました。これが私にとって問題を解決したknitr.Rmd-documentのヘッダーです:

---
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
---
0
Thomas Buhl