r - Rmarkdown 错误:段落在 \text@ 完成之前结束。找不到来源
问题描述
尝试将 rmarkdown 文件编入 PDF 时,遇到以下错误。它引用了没有文本引用的行号,并且行号超出了文件的行数范围。
降价错误:
! Paragraph ended before \text@ was complete.
<to be read again>
\par
l.375
如果有人遇到过类似的错误或知道如何在文件中识别错误的位置,我们将不胜感激。
解决方案
我遇到过几次。这可能会令人沮丧,因为您可能会完成大量工作并只是创建报告,因此可能需要一些时间来寻找导致它的原因。
您可能想要做的第一件事是注意下一行:
... 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\)...}}$
推荐阅读
- c++ - 为什么我不能使用指向字符数组的指针来填充向量?
- powershell - powershell:从两个 csv 文件中提取数据,输出带有匹配电子邮件的 csv 文件,并在下一列中添加与该电子邮件匹配的 ID 号
- api - 如何在 Binance API 的 P2P 中获取最新价格?
- java - 使用 Opengamma Strata 复制 Excel 价格函数
- xgboost - R中的xgboost特征重要性
- google-cloud-platform - 如何设置 Google Cloud 负载平衡器以允许使用 cname 记录指向域?
- testing - 如何从 Cloud Build“gradle test”配置无服务器 VPC 访问?
- typescript - 我可以让我的自定义类可以从 TypeScript 中的数字分配吗?
- javascript - 如何加快获取javascript数组的数据
- node.js - 托管动态生成的 nodejs 服务器