PDF документы от RMarkdown

Некоторое время у меня была куча проблем, когда я пытался сделать PDF документы из Rmarkdown в Rstudio. Моя цель - создать формат "Журнал статистического программного обеспечения", и когда я запускаю предоставленный пример сценария, я получаю сообщение об ошибке.

Автор сценария:

---
author:
  - name: FirstName LastName
    affiliation: University/Company
    address: >
      First line
      Second line
    email: name@company.com
    url: http://rstudio.com
  - name: Second Author
    affiliation: Affiliation
title:
  formatted: "A Capitalized Title: Something about a Package \\pkg{foo}"
  # If you use tex in the formatted title, also supply version without
  plain:     "A Capitalized Title: Something about a Package foo"
  # For running headers, if needed
  short:     "\\pkg{foo}: A Capitalized Title"
abstract: >
  The abstract of the article.
keywords:
  # at least one keyword must be supplied
  formatted: [keywords, not capitalized, "\\proglang{Java}"]
  plain:     [keywords, not capitalized, Java]
preamble: >
  \usepackage{amsmath}
output: rticles::jss_article
---

# Introduction

This template demonstrates some of the basic latex you'll need to know to create a JSS article.

## Code formatting

Don't use markdown, instead use the more precise latex commands:

* \proglang{Java}
* \pkg{plyr}
* \code{print("abc")}

# R code

Can be inserted in regular R markdown blocks.

```{r}
x <- 1:10
x
```

При этом моя ошибка:

pandoc.exe: pdflatex not found. pdflatex is needed for pdf output.
Error: pandoc document conversion failed with error 41
In addition: Warning message:
running command '"C:/Program Files/RStudio/bin/pandoc/pandoc" +RTS -K512m -RTS Untitled.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output Untitled.pdf --template "C:\Users\OPTIMA~1\DOCUME~1\R\WIN-LI~1\3.3\rticles\RMARKD~1\TEMPLA~1\JSS_AR~1\RESOUR~1\template.tex" --highlight-style tango --latex-engine pdflatex' had status 41 
Execution halted

Я знаю, что это связано с загрузкой MikTex, но я не смог найти простой пошаговый способ его загрузки для запуска PDF документов в RMarkdown из RStudio.

Любая помощь будет отличной, и если вы знаете какие-либо способы сделать это непосредственно из R вместо того, чтобы загружать что-то из Интернета, то это будет самое простое решение, я думаю.

Спасибо!

1 ответ

Решение

pandoc использует pdflatex для создания вывода в формате pdf, поэтому его обязательно нужно устанавливать.

Под Windows вы можете использовать miktex, который вы можете найти по https://miktex.org/download

Другие вопросы по тегам