【问题标题】:Changing citation style to number-letter in papaja Rmarkdown package在 papaja Rmarkdown 包中将引用样式更改为数字字母
【发布时间】:2019-07-06 16:09:58
【问题描述】:

我正在使用 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 也可以。

【问题讨论】:

标签: r-markdown bibtex citations papaja


【解决方案1】:

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

output: papaja::apa6_docx

请注意,pandoc 支持的 Word 文档格式有些受限,您可能需要手动修复一些问题。来自papaja手册中的corresponding section

此外,以 DOCX 格式呈现的文档需要一些手动操作才能完全符合 APA 指南。 因此,我们提供以下必要更改清单:

总是,

  1. 添加带有运行标题和页码的标题行

如有必要,

  1. 将作者注释放在第 1 页底部
  2. 将图表移到手稿的末尾
  3. 在 3 级标题中添加冒号
  4. 在图形标题中,
    • 在数字后面加一个冒号并用斜体表示
      (例如“图 1。这是一个标题。”)
  5. 在表格中,
    • 在第一行上方和最后一行下方添加水平线
    • 添加中线

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

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

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

csl: "path/to/mystyle.csl"

我不确定期刊需要什么样式,但很可能已经存在相应的 CSL 文件。

【讨论】:

    猜你喜欢
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    相关资源
    最近更新 更多