如何使用 rmarkdown 在 pdf 文档中获取内联方程?
How to get inline equation in pdf document using rmarkdown?
在呈现 rmarkdownd 文档时,我在尝试获取 pdf 文档中的内联方程时遇到了一些问题。
我使用rstudio例子的内联方程:http://www.rstudio.com/wp-content/uploads/2015/03/rmarkdown-reference.pdf
这是我的示例代码:
---
title: "Test"
author: "test test"
output:
pdf_document:
latex_engine: xelatex
number_sections: yes
toc: yes
toc_depth: 3
html_document:
css: tables.css
number_sections: yes
theme: cerulean
toc: yes
toc_depth: 3
subtitle: test test test
mainfont: Calibri Light
fontsize: 12pt
header-includes:
- \usepackage[dutch]{babel}
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \fancyfoot[LE,RO]{this is a fancy foot}
- \usepackage{dcolumn}
- \usepackage{here}
- \usepackage{longtable}
- \usepackage{caption}
- \captionsetup{skip=2pt,labelsep=space,justification=justified,singlelinecheck=off}
---
$$
A = \pi*r^{2}
$$
我也试过$A = \pi*r^{2}$
。
尝试将其编织为 pdf 时,我不断收到此 Error: pandoc document conversion failed with error 43
错误。我究竟做错了什么?
编辑
我使用 R v3.2.1、Rstudio 版本 0.99.465 和 knitr 版本 1.11
编辑2
a 'simple' 类似 $e\"$
的代码没有错误。
编辑3
此代码没有错误,并呈现出漂亮的分数:
$$
\frac{a}{b}
$$
但是,当我稍微更改一下代码时,它确实会报错:
$$
\frac{1}{2}
$$
编辑4
我将 RStudio 更新到版本 0.99.489,将 R 更新到 v3.2.2。没有成功。
编辑5
渲染 html 文档而不是 pdf 时,输出符合预期。所以乳胶代码是正确的。
(现在它正式让我发疯...)
我最后的结论是,乳胶代码在呈现 pdf 时不带数字或“=”符号。我该如何解决这个问题?
终于成功解决问题了
$$
A = \pi*r^{2}
$$
必须变成
$$
A\text{=}\pi*r^{\text{2}}
$$
可能相关:
- (double) $$ 创建一个独立的公式块;
- (single) $ 沿文本内联公式块。
在呈现 rmarkdownd 文档时,我在尝试获取 pdf 文档中的内联方程时遇到了一些问题。
我使用rstudio例子的内联方程:http://www.rstudio.com/wp-content/uploads/2015/03/rmarkdown-reference.pdf
这是我的示例代码:
---
title: "Test"
author: "test test"
output:
pdf_document:
latex_engine: xelatex
number_sections: yes
toc: yes
toc_depth: 3
html_document:
css: tables.css
number_sections: yes
theme: cerulean
toc: yes
toc_depth: 3
subtitle: test test test
mainfont: Calibri Light
fontsize: 12pt
header-includes:
- \usepackage[dutch]{babel}
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \fancyfoot[LE,RO]{this is a fancy foot}
- \usepackage{dcolumn}
- \usepackage{here}
- \usepackage{longtable}
- \usepackage{caption}
- \captionsetup{skip=2pt,labelsep=space,justification=justified,singlelinecheck=off}
---
$$
A = \pi*r^{2}
$$
我也试过$A = \pi*r^{2}$
。
尝试将其编织为 pdf 时,我不断收到此 Error: pandoc document conversion failed with error 43
错误。我究竟做错了什么?
编辑
我使用 R v3.2.1、Rstudio 版本 0.99.465 和 knitr 版本 1.11
编辑2
a 'simple' 类似 $e\"$
的代码没有错误。
编辑3
此代码没有错误,并呈现出漂亮的分数:
$$
\frac{a}{b}
$$
但是,当我稍微更改一下代码时,它确实会报错:
$$
\frac{1}{2}
$$
编辑4
我将 RStudio 更新到版本 0.99.489,将 R 更新到 v3.2.2。没有成功。
编辑5
渲染 html 文档而不是 pdf 时,输出符合预期。所以乳胶代码是正确的。
(现在它正式让我发疯...)
我最后的结论是,乳胶代码在呈现 pdf 时不带数字或“=”符号。我该如何解决这个问题?
终于成功解决问题了
$$
A = \pi*r^{2}
$$
必须变成
$$
A\text{=}\pi*r^{\text{2}}
$$
可能相关:
- (double) $$ 创建一个独立的公式块;
- (single) $ 沿文本内联公式块。