将 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?

R Markdown版的 framesubtitle?

将 minted(源代码 LaTeX 包)与 emacs/auctex 一起使用

在markdown中优雅的编写数学公式 - LaTeX

在R Markdown中创建备忘录

Markdown输出LaTex数学公式