书本渲染中的定理和证明环境在.pdf输出中作为“代码”

时间:2019-07-23 19:16:53

标签: r latex r-markdown bookdown theorem

我正在使用书本来键入一些数学课程中的笔记。我想使用here中所述的定理和证明,但是当我实际编织.pdf文件时,渲染方面存在问题。基本上,.pdf呈现的似乎是代码,而没有正确格式化,就像我可以在LaTeX中“手动”执行的一样。

我尝试在输出之间切换(HTML和.pdf编织都存在相同的问题),我使用devtools::install_github('rstudio/bookdown')安装bookdown的开发版本,并且我遵循以下链接,但没有可用:herehere, though this is a simple error that I'm certain I took care of

这是我的标题:

--- 
title: "title"
author: author
date: '`r format(Sys.Date(), format="%B %d, %Y")`'
output:
  pdf_document:
    fig_caption: yes
    toc: yes
  html_document:
    toc: yes
 description: description
 documentclass: book
 header-includes:
- \usepackage{amssymb}
- \usepackage{amsmath}
- \usepackage{amsthm}
- \usepackage{tikz}
- \usepackage{hyperref}
- \usepackage{float}
- \usepackage{multirow}
link-citations: yes
numbersections: yes
bibliography: book.bib
site: bookdown::bookdown_site
biblio-style: apalike
---

这是我尝试过的

```{proposition}

If $X$ is a random variable and $X = c$, where $c \in [-\infty, \infty]$, then $\mathbb{E}[X] = c$.
```

```{proof}

Define a function $f(x)$ s.t. $f(x) = \begin{cases} 1 &\mbox{if } x = c \\ 0 &\mbox{otherwise} \end{cases}.$

```

编辑:我也尝试过直接粘贴示例here,但是没有运气。

如前所述,我期望定理2.1 on this page之类的东西,但是它将打印看起来像代码的东西。我已经上传了一个示例here,如果我切换到HTML,也会发生同样的情况。

1 个答案:

答案 0 :(得分:1)

正如@Yihui Xie指出的那样,我使用的输出格式不正确。 link实际上帮助我弄清了我本来不需要一个长而单一的文档,并弄清了合适的书本格式,但是我按照该页面上的说明以及通过创建正确的格式,并且现在都可以使用。谢谢!