我在 Ubuntu 14.04 上运行 RStudio 版本 0.99.473。我安装了 LaTeX (TeXworks),并且编织 Rmarkdown 文档工作正常。但是,添加数学符号会$\mu$
导致它失败,并出现错误:
! Undefined control sequence.
l.128 N(\(\mu, \simga
pandoc: Error producing PDF from TeX source
Error: pandoc document conversion failed with error 43
Execution halted
(在我的 .Rmd 文件中,我有 $\mu, \sigma^2$ - 如果我删除 $ 和斜线,它就可以起作用)
根据我的经验,LaTeX 包中amssymb
有很多数学符号。tlmgr install amssymb
不起作用,所以我迷路了。
tlmgr install amssymb
(running on Debian, switching to user mode!)
tlmgr: The TeX Live versions supported by the repository
http://tlcontrib.metatex.org/2012
(2011--2012)
do not include the version of the local installation
(2013).
(我实际上不知道该错误意味着什么。它能找到一些文件但不是正确的文件吗?我需要不同的存储库吗?我如何找到不同的存储库?)
我该如何$\mu$
出现?我需要更复杂的方程式,所以最好能有基本的数学知识。
我还应该提到,我不知道 RStudio 在哪里/如何查找 LaTeX 包。我是 Linux 新手,但它是我现在唯一的操作系统。如果这与本论坛无关,我很抱歉,但这似乎是发布它的正确地方。
答案1
amssymb
如果没有和包,您将无法完成任何事情amsmath
。看起来您正在运行 TeX Live 2013;更新到 2015 会让您更开心。
$\mu, \sigma^2$
Knitr 使用 Pandoc 将 Markdown 转换为 LaTeX。使用 Pandoc 1.15.1.1 和 TeX Live 2015创建包含文件的效果很好。