用针对乳胶方程编织的PDF输出

时间:2018-01-16 09:25:31

标签: pdf latex knitr r-markdown

在R Markdown中使用knitr时,我无法成功编译多行乳胶方程式。当我输出为HTML文件时,它可以正常工作,但当我尝试输出为PDF时,我会收到错误并且无法编译。

以下示例代码说明了该问题。只需将output:html_document更改为output: pdf_document即可。您将看到在HTML输出中,测试1和测试2都有效。但在PDF输出中,只有Test 1成功编译。

---
title: "Test"
date: "1/16/2018"
output: html_document
---

## R Markdown   
Testing to see if a multi-line latex equation works.

#### Test 1:
$$ f(x) = x^5 + x^3 + x $$
$$ g(x) = y^{x+1} $$

#### Test 2:  
\begin{align}
f(x) &= x^5 + x^3 + x \\
g(x) &= y^{x+1}
\end{align}

我正在运行Mac OS X - High Sierra和R Studio - 版本1.1.383

以下是我得到的错误:

Rule 'pdflatex': File changes, etc:
   Non-existent destination files:
      'Untitled.pdf'
------------
Run number 1 of rule 'pdflatex'
------------
------------
Running 'pdflatex  -halt-on-error -interaction=batchmode -recorder  "Untitled.tex"'
------------
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
=== TeX engine is 'pdfTeX'
Latexmk: Errors, so I did not complete making targets
Collected error summary (may duplicate other messages):
  pdflatex: Command for 'pdflatex' gave return code 1
      Refer to 'Untitled.log' for details
Latexmk: Use the -f option to force complete processing,
 unless error was exceeding maximum runs of latex/pdflatex.
! Paragraph ended before \align was complete.
<to be read again> 
                   \par 
l.112 

Error: Failed to compile Untitled.tex. See Untitled.log for more info.
Execution halted

0 个答案:

没有答案