Ubuntu 潘多克:生成PDF时出错

Ubuntu 潘多克:生成PDF时出错,ubuntu,markdown,knitr,pandoc,miktex,Ubuntu,Markdown,Knitr,Pandoc,Miktex,目标 实现一个PDF函数(网页上的一个按钮),该函数生成一个PDF,其中包含由R创建的绘图,并在网页上显示markdown/knitr,如本教程所示: 设置 Ubuntu服务器 已为Ubuntu安装MiKTeX: sudo apt key adv--keyserverhkp://keyserver.ubuntu.com:80 --记录键 D6BC243565B2087BC3F897C9277A7293F59E4889 回音“德布·塞尼尔宇宙”|苏多 tee/etc/apt/sources.l

目标 实现一个PDF函数(网页上的一个按钮),该函数生成一个PDF,其中包含由R创建的绘图,并在网页上显示markdown/knitr,如本教程所示:

设置

  • Ubuntu服务器
  • 已为Ubuntu安装MiKTeX:
sudo apt key adv--keyserverhkp://keyserver.ubuntu.com:80 --记录键 D6BC243565B2087BC3F897C9277A7293F59E4889

回音“德布·塞尼尔宇宙”|苏多 tee/etc/apt/sources.list.d/miktex.list

sudoapt获得更新

sudo-apt-get-install-miktex

  • 已安装的Pandoc
R代码

# Set working directory
setwd("/var/www/html/test_Knitr")

# Create .md, .html, and .pdf files
print("Debug1: packages loaded")

setwd("/var/www/html/DATA/test")
knit("/var/www/html/test_Knitr/reporting_style.Rmd")
print("Debug2: knit succesfull")

setwd("/var/www/html/DATA/test")
print("Debug3: setwd successfull")

markdownToHTML('/var/www/html/DATA/test/reporting_style.md', '/var/www/html/DATA/test/reporting_style.html', options=c("use_xhml"))
print("Debug4: markdownToHTML succesfull")

system("pandoc -s /var/www/html/DATA/test/reporting_style.html -o /var/www/html/DATA/test/reporting_style.pdf")
print("Debug5: pandoc succesfull")
报告风格.Rmd

---
title: "Reporting template"
output: html_document
---


## R Markdown

This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. 
问题 该函数在到达最后一部分
系统(“pandoc..”
在这里,我收到一条错误消息:

Sorry, but pdflatex did not succeed.

You may want to visit the MiKTeX project page, if you need help.
terminate called after throwing an instance of 'MiKTeX::Core::MiKTeXException'
  what():  MiKTeX encountered an internal error.

pandoc: Error producing PDF
问题
我一直在互联网上寻找,无法找到解决此错误的方法。

MiKTeX最初是一个仅限Windows的TeX发行版。它最近被移植到Linux,其网页上说“请注意,MiKTeX for Linux仍处于试验阶段”


你可能应该使用更主流的TeX。我不使用Ubuntu,所以我不确定是哪个发行版,但我猜是TeX Live。

谢谢你的回答。你会建议我用什么来创建一个PDF格式的网页,在Ubuntu上显示R图?我不使用Ubuntu,但你采用的一般方法看起来不错:R加上RMarkdown加上Pandoc加上TeX。我已经通过移除miktex和安装texlive解决了这个问题!