R标记无法识别加载的LaTeX包。

问题描述 投票:0回答:1

我试图使用LaTeX包。gensymb 在我的R标记文档(PDF输出)中,但它似乎没有工作。这两个例子可以用。

在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.

任何帮助都是非常感激的

r latex r-markdown
1个回答
0
投票

这些错误表明安装了两个TeX的发行版,其中一个没有更新到PDFLaTeX的版本。其中一个没有更新到与它试图获取的仓库相同的版本。gensymb 因此无法下载该软件包。明智的做法是只安装一个发行版,以防止出现这样的错误或混乱。

© www.soinside.com 2019 - 2024. All rights reserved.