标签: papaja

带有Rmarkdown文件的pandoc-citeproc错误83

我有以下文档,我试图用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)

markdown r pandoc rstudio papaja

12
推荐指数
1
解决办法
8545
查看次数

删除 R papaja 文档中多余的 `\author` 和 `\affiliation` 字段

我正在使用“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{}}{},但没有效果。

可以通过以下步骤重现该错误:

  1. 在 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)
  2. 单击+左上角的按钮并创建一个R Markdown文档。

  3. 删除新文件中的所有内容并替换为以下内容:

    ---
    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)

latex r-markdown papaja

5
推荐指数
1
解决办法
1632
查看次数

LaTeX 错误:环境 ThreePartTable 未定义

我正在尝试apa_table()在 RStudio中使用、Papaja 和 RMarkdown创建一个表。每当我包含longtableapa_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)

r longtable r-markdown papaja

4
推荐指数
1
解决办法
1196
查看次数

标签 统计

papaja ×3

r ×2

r-markdown ×2

latex ×1

longtable ×1

markdown ×1

pandoc ×1

rstudio ×1