【问题标题】:How to get inline equation in pdf document using rmarkdown?如何使用 rmarkdown 在 pdf 文档中获取内联方程?
【发布时间】:2016-03-02 20:02:39
【问题描述】:

在渲染我的 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

$e\"$ 这样的“简单”代码不会出错。

编辑3

这段代码没有错误,并且呈现了一个漂亮的分数:

$$
  \frac{a}{b}
$$

但是,当我稍微更改代码时,它确实会出错:

$$
  \frac{1}{2}
$$

编辑4

我将 RStudio 更新到版本 0.99.489,并将 R 更新到 v3.2.2。没有成功。

编辑5

当呈现 html 文档而不是 pdf 时,输出与预期一致。所以乳胶代码是正确的。

(现在它正式把我逼疯了……)

我的最终结论是,乳胶代码在呈现 pdf 时不带数字或“=”符号。我该如何解决这个问题?

【问题讨论】:

  • 您发布的示例在我的带有 OSX Yosemite、R 3.2.2 和 knitr 1.11 的 Mac 上运行时没有出现错误。
  • 感谢您的检查。我有一台windows机器。我会尽快添加一些额外的信息。

标签: r pdf latex r-markdown


【解决方案1】:

我终于成功解决了问题。

$$
  A = \pi*r^{2}
$$

必须变成

$$
 A\text{=}\pi*r^{\text{2}}
$$

【讨论】:

    【解决方案2】:

    可能相关:

    • (double) $$ 创建一个独立的公式块;
    • (单个)$ 沿文本内联公式块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      • 1970-01-01
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-14
      相关资源
      最近更新 更多