我有以下文档,我试图用Rstudio编译:
---
title:
shorttitle:
author:
bibliography:
- library.bib
output: papaja::apa6_pdf
---
```{r message = FALSE, warning = FALSE}
library("papaja")
apa_prepare_doc() # Prepare document for rendering
```
# Introduction
@Bakan1966
# References
```{r create_r-references}
r_refs(file = "r-references.bib")
```
Run Code Online (Sandbox Code Playgroud)
当我运行knit时,它会编译.md文件,但是pandoc会出错:
pandoc-citeproc: "stdin" (line 232, column 2):
unexpected "a"
expecting "c", "C", "p", "P", "s" or "S"
pandoc: Error running filter /Applications/RStudio.app/Contents/MacOS/pandoc/pandoc-citeproc
Error: pandoc document conversion failed with error 83
In addition: Warning messages:
1: In yaml::yaml.load(enc2utf8(string), ...) :
NAs introduced by coercion: …
Run Code Online (Sandbox Code Playgroud) 我正在使用“papaja”包和“apa7”LaTeX 模板创建一个 R Markdown 文档。当前,当一起使用时,后一个包和模板会由于文件中的重复\author
和\affiliation
字段而产生冲突tex
。早些时候,发现了一种解决此冲突的方法,该方法通过将以下 LaTeX 命令添加到序言中(通过header-includes
YAML 标头):
- \renewcommand\author[1]{}
- \renewcommand\affiliation[1]{}
Run Code Online (Sandbox Code Playgroud)
然而,这个方法目前不起作用(我无法找出原因)。我尝试过对上面的代码进行多次修改,例如\renewcommand\author{\phantom{}}{}
,但没有效果。
可以通过以下步骤重现该错误:
在 RStudio 中,安装 papaja 包的开发版本:
# Install devtools package if necessary
if(!"devtools" %in% rownames(installed.packages())) install.packages("devtools")
# Install the stable development verions from GitHub
devtools::install_github("crsh/papaja")
Run Code Online (Sandbox Code Playgroud)
单击+左上角的按钮并创建一个R Markdown文档。
删除新文件中的所有内容并替换为以下内容:
---
title : "Long title"
shorttitle : "Short title"
documentclass : apa7
classoption : man
output : papaja::apa6_pdf
header-includes:
- \authorsnames[1, 2, 2]{first …
Run Code Online (Sandbox Code Playgroud)我正在尝试apa_table()
在 RStudio中使用、Papaja 和 RMarkdown创建一个表。每当我包含longtable
在apa_table
函数中时,我都会收到错误消息:
! LaTeX Error: Environment ThreePartTable undefined.
奇怪的是,产生的错误日志包括:
(/home/tim/.TinyTeX/texmf-dist/tex/latex/threeparttable/threeparttable.sty
Package: threeparttable 2003/06/13 v 3.0
Run Code Online (Sandbox Code Playgroud)
和
Package caption Info: threeparttable package is loaded.
请注意错误和加载的包之间的不同大小写,这让我想知道这是否是问题所在。
请注意,这与之前的问题中报告的错误相同:!LaTeX 错误:环境三部分未定义。但是,那里提供的解决方案对我不起作用。
我不确定这是否可以在我的特定设置之外重现,但这里有一些代码会给我带来问题。
请注意,如果我只是使用kable()
(也包括在下面),我不会遇到同样的问题。
---
title : "The title"
shorttitle : "Title"
author:
- name : "First Author"
affiliation : "1"
corresponding : yes # Define only one corresponding author
address : "Postal address"
email : "my@email.com"
- name : "Ernst-August Doelle"
affiliation : …
Run Code Online (Sandbox Code Playgroud)