R Markdown无法识别已加载的LaTeX软件包

时间:2020-05-15 17:22:12

标签: r latex r-markdown

我试图在我的R markdown文档(PDF输出)中使用LaTeX软件包gensymb,但似乎不起作用。这两个示例有效:

以LaTeX格式使用PDFLaTeX编译的.tex文件:

\documentclass{article}[12pt]
\usepackage{gensymb}
\begin{document}
It is 90 \degree F outside.
\end{document}

在RStudio中,还有一个使用knitr和pdfLaTeX的.rmd文件格式:


header-includes:
output:
  pdf_document:
fontsize: 12pt
geometry: margin=1in
---
It is 90 $^{\circ}$ F outside.

但是以下内容无法在.rmd文件中编译。

header-includes:
- \usepackage{gensymb}
output:
  pdf_document:
fontsize: 12pt
geometry: margin=1in
---
It is 90 \degree F outside.

R报告中的错误

tlmgr.pl: Local TeX Live (2019) is older than remote repository (2020).
Cross release updates are only supported with
update-tlmgr-latest(.sh/.exe) --update
See https://tug.org/texlive/upgrade.html for details.
! LaTeX Error: File `gensymb.sty' not found.

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

该错误表明安装了两个发行版的TeX。其中一个未更新为与其尝试从中获取gensymb的存储库相同的版本,因此无法下载软件包。 明智的做法是只安装一个发行版,以防止出现此类错误或混乱。