我正在使用“papaja”包和“apa7”LaTeX 模板创建一个 R Markdown 文档。当前,当一起使用时,后一个包和模板会由于文件中的重复\author和\affiliation字段而产生冲突tex。早些时候,发现了一种解决此冲突的方法,该方法通过将以下 LaTeX 命令添加到序言中(通过header-includesYAML 标头):
- \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)