【发布时间】:2018-06-08 16:58:27
【问题描述】:
我在尝试使用自制函数时遇到了一个奇怪的问题,该函数根据字符串在文本中的位置,以特定格式将字符串从数据框中插入到具有多个子文档的文档中。在我的字符串 df 中使用带有变音符号的德国机构名称后,PDF 文档的生成总是以 LaTeX 错误代码 1 停止。没有编码解决方法(例如\"u, ü)可以解决问题。
设置:Windows 10 (1803) 上带有 rmarkdown (1.9) 和 papaja (0.1.0) 的 RStudio (1.1.442)。函数在主文档中定义,但在编织过程中在子文档中调用。
我已经摆弄了 LaTeX 模板的编码/语言设置,但没有成功。主文档中的变音符号按预期工作,所以我很确定子文档的编织有问题。
注意:我已经自己解决了这个问题(见答案)。但是,我认为这是函数和子文档的问题,而不是 papaja 包的问题,因此在类似情况下可能会有所帮助。也许其他人可以就这个问题多说一些,或者有一些更可靠的方法来防止这种情况发生?
【问题讨论】:
标签: function pdf r-markdown children diacritics