在Papaja Rmarkdown包中将引用样式更改为字母数字

时间:2019-02-12 22:45:50

标签: r-markdown bibtex citations papaja

我正在使用papaja软件包在RMarkdown中编写科学手稿,这使我可以漂亮地报告统计数据。但是,该期刊现在要求我提交带有数字引用的Word文档。在Papaja中可以将引用样式更改为数字字母样式吗?

我尝试打开来自papaja的LaTeX输出,但其引文以APA格式在文本中列出(例如“ Apthorp,Bolbecker,Bartolomeo,O'Donnell,\&Hetrick,2018”),这没有用对我来说。

这是手稿顶部的代码:

bibliography      : ["PD_sway-1.bib"]

floatsintext      : no
figurelist        : no
tablelist         : no
footnotelist      : no
linenumbers       : yes
mask              : no
draft             : no

documentclass     : "apa6"
classoption       : "man"
output            : papaja::apa6_pdf

如果我可以得到一个带有数字引用的Word文档,然后进行编辑,那将是很好的选择,但是具有正确引用格式的LaTeX文件或PDF也可以。

1 个答案:

答案 0 :(得分:1)

已经在LaTeX文档中以APA样式键入了引用,因为它们是由pandoc-citeproc而不是LaTeX处理的。这样做的好处是,当您以Word格式输出文档时,自动参考格式也会起作用。要获取Word文档,您所需要做的就是更改YAML前端中的输出行:

output: papaja::apa6_docx

请注意,pandoc支持的Word文档的格式受到一定限制,您可能必须手动修复某些问题。在papaja手册的corresponding section中:

  

此外,以DOCX格式呈现的文档在完全符合APA准则之前需要进行一些手工操作。   因此,我们提供以下必要更改的清单:

     

总是

     
      
  1. 添加带有连续标题和页码的标题行
  2.   
     

如有必要,

     
      
  1. 第1页底部的位置作者注释
  2.   
  3. 将图形和表格移动到手稿的末尾
  4.   
  5. 将冒号添加到3级标题
  6.   
  7. 在图形标题中,      
        
    • 在图形编号后加一个冒号并斜体显示
      (例如“ 图1 。这是标题。”)
    •   
  8.   
  9. 在表格中,      
        
    • 在第一行的上方和最后一行的下方添加水平线
    •   
    • 添加中规矩
    •   
  10.   

更改引用样式与在任何R Markdown文档中一样。进行中的papaja手册对此有a section

  

可以通过指定CSL或Citations样式语言文件在YAML前端设置其他样式。您可以使用大量existing CSL filescustomize an existing CSL file中的任何一个,也可以完全创建一个新的。

要更改引用样式,请下载CSL文件,并将以下内容添加到YAML前端:

csl: "path/to/mystyle.csl"

我不确定日记需要哪种样式,但很可能已经存在相应的CSL文件。