【问题标题】:Text line contains an invalid character文本行包含无效字符
【发布时间】:2020-04-15 12:31:55
【问题描述】:

我目前正在使用 Rmarkdown 撰写我的学士论文,每当我进行更改时,我都会将其编入 PDF 以检查它的外观等。 它运行良好,直到我想检查一些小的变化,然后我无法让它编织,这是我得到的错误消息:

output file: bbb.knit.md

! Text line contains an invalid character.
l.28 pdftitle={^^K
space{3.5in} Portfolio},

Error: Failed to compile bbb.tex. See https://yihui.name/tinytex/r/#debugging for debugging tips. See bbb.log for more info.

请记住,我在写论文时正在学习 R,所以我的知识水平非常低。有没有人对错误可能在哪里有任何建议?顺便说一句,第 28 行没有文本。 我已经阅读了一些关于删除辅助文件的建议,但我什至不知道那是什么或在哪里可以找到它,或者它是否会导致我在删除它时遇到任何问题。

希望有人能提供一些建议,因为我现在最不需要在这上面浪费大量时间了!谢谢

【问题讨论】:

  • 进入你的*.Rmd文件所在的文件夹,检查是否有*.log文件并删除。
  • 你能发一个minimal reproducible example吗?这样可以避免我们浪费大量时间尝试重现您的问题!
  • 想象一下,您正在寻找一个也设置为不可见的 UTF-8(不在控制台中显示),最近看到这个问题,向 CRAN 提交一个包。因此,在过去 10 天内搜索该问题可能会让您到达那里。 HTH
  • 感谢您的回答!我尝试删除 *.log 文件,但它没有改变任何东西。我确实偶然找到了解决方案,即将 YAML 标题输入从“\vspace{3.5in} Portfolio”中删除为仅“Portfolio”。完全不知道为什么今天早上看到它运作良好。但现在一切都很好!
  • 引用的 UTF-8 remove char。并写下你的答案并接受它。

标签: r r-markdown knitr tex


【解决方案1】:

解决方案是将 YAML 中的标题输入从“\vspace{3.5in} Portfolio”更改 仅“投资组合”。

【讨论】:

  • 可能是 RMarkdown github 上的一个问题,因为这可能更普遍地处理?
  • 如果你有这个字符串,问题是“\v”是一个控制字符。您可能应该有“\\vspace{3.5in} Portfolio”,因为在 R 中,您需要将反斜杠加倍才能转义它。
猜你喜欢
  • 1970-01-01
  • 2017-11-16
  • 1970-01-01
  • 1970-01-01
  • 2021-09-10
  • 2021-04-20
  • 2021-10-27
  • 1970-01-01
  • 2020-02-21
相关资源
最近更新 更多