r - R markdown 无法识别加载的 LaTeX 包
问题描述
我正在尝试gensymb
在我的 R markdown 文档(PDF 输出)中使用 LaTeX 包,但它似乎不起作用。这两个示例有效:
在 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.
任何帮助是极大的赞赏!
解决方案
这些错误表明安装了两个 TeX 发行版。其中一个没有更新到与它试图从中获取的存储库相同的版本,gensymb
因此无法下载包。明智的做法是只安装一个发行版以防止出现此类错误或混乱。
推荐阅读
- amazon-web-services - 强制执行 AWS Glue 表属性顺序
- javascript - 将帐户名称从 URL 复制到剪贴板
- multiprocessing - 如何在 autoscaler config.yaml 中为特定节点声明 CPU 数量
- oracle - 在oracle中插入特定列的数据
- json - Azure 数据工厂 - forEach - JSON 到数组错误
- c# - 将文件上传到onedrive c#核心的问题
- reactjs - 使用 props.match.params.id 渲染项目的问题
- asp.net-core - 异步方法未从剃须刀组件内执行
- android - 适用于 Android 的 Unity 插件中的本机库加载顺序
- php - Simplesamlphp IdP 登录后重定向到错误的 url