将 Latex 与 R markdown 一起使用时遇到问题
Posted
技术标签:
【中文标题】将 Latex 与 R markdown 一起使用时遇到问题【英文标题】:Trouble with using Latex with R markdown 【发布时间】:2020-02-04 09:36:12 【问题描述】:嘿,我正在尝试在 R 降价文件中使用一些乳胶,但我得到了这个 error
:
如果您使用的是 pdflatex,请尝试使用其他 LaTeX 引擎(例如 xelatex)。对于 R Markdown 用户,请参阅https://bookdown.org/yihui/rmarkdown/pdf-document.html
错误:无法编译 M5_collab.tex。有关调试提示,请参阅https://yihui.name/tinytex/r/#debugging。有关详细信息,请参阅 M5_collab.log。 另外:有 33 个警告(使用 warnings() 来查看) 执行停止
我查看了 bookdown 网站并安装了tinytex
install.packages("tinytex")
有人可以告诉我出了什么问题吗?我该如何解决这个问题?
谢谢
【问题讨论】:
如果您使用的是 RStudio,当您转到工具 > 全局选项 > Sweave 时,会优先选择要使用的排版系统。它说了什么,你看到了什么选项? @Gregor 嘿,谢谢您的回复,一开始是在 pdflatex 上,然后我测试了 xelatex,但也没有用。 您的问题是特定于您正在处理的文档还是一般性问题?比如用默认模板打开一个新的Rmd文档,编译成PDF,能用吗? 是的,我以前使用过 Rmarkdown,并且可以制作 PDF。我认为这个问题与我电脑上的 Latex 和 pdf 有关?我刚刚编织了文档,它适用于 HTML。 安装tinytex
包并不能保证 TeX 安装正常。您要么必须单独安装 TeXLive/MikTeX/MacTeX,要么必须使用 tinytex::install_tinytex() 安装 TinyTeX。
【参考方案1】:
我和你有同样的问题。
就我而言,我想生成一个 pdf 文件并收到了您收到的这条消息。
我解决了定义latex_engine的问题如下:
---
title: "Report"
output:
pdf_document:
latex_engine: xelatex
---
【讨论】:
我也面临同样的问题。我刚刚安装了tinytex package
,尽管我已经应用了此处提出的解决方案,但错误仍在继续返回以上是关于将 Latex 与 R markdown 一起使用时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在R markdown中添加LaTeX符号到fig.cap?