首页 > 解决方案 > Rmarkdown 错误:段落在 \text@ 完成之前结束。找不到来源

问题描述

尝试将 rmarkdown 文件编入 PDF 时,遇到以下错误。它引用了没有文本引用的行号,并且行号超出了文件的行数范围。

降价错误:

! Paragraph ended before \text@ was complete.

<to be read again>

                   \par
l.375 

如果有人遇到过类似的错误或知道如何在文件中识别错误的位置,我们将不胜感激。

标签: rr-markdown

解决方案


我遇到过几次。这可能会令人沮丧,因为您可能会完成大量工作并只是创建报告,因此可能需要一些时间来寻找导致它的原因。

您可能想要做的第一件事是注意下一行:

... See <your_output_file>.log for more info. ...

然而,由于使用了所有的 TeX、Markdown 和 R 的文本生成器,这个日志文件中的行号有点偏离,所以你可能需要开始搜索。

我倾向于使用.Rmd 文件$\color{blue}{\text{,但可能在\text{整个 .Rmd 文件中搜索就足够了。

您可能需要转义一些字符,如本答案中所述。对我来说,它通常是括号。

例如,我刚刚在具有以下内容的行上收到此错误:

$\color{blue}{\text{..., (if provided)...}}$

我能够解决:

$\color{blue}{\text{..., \(if provided\)...}}$

推荐阅读