使用rmd模板时,输出单词输出的文本格式

时间:2018-03-16 17:14:20

标签: r ms-word r-markdown

我希望能够使用papaja模板替换单词输出格式(html输出或pdf输出分别适用于html和LaTeX)。

作为一个例子,让我们说我想要开始一个带有题词的论文,其中第一行包含某人的引用(左对齐,没有缩进),第二行包含引用的人物& #39; s名称(右对齐):

example formatting

以下给出了我的APA格式,感谢papaja(根据需要)和带有样式"左"的单词文档。和#34;对"。

---
title: Test
author:
- name: author
  email: author@uni.com
  address: address
  corresponding: yes
output:
  papaja::apa6_word 
---


```{r message = FALSE, warning = FALSE}
knitr::opts_chunk$set(echo = FALSE)
library("papaja")
```


<div custom-style="left">This text should go on the left after editing the styles in word</div>

<div custom-style="right">This text should go on the right after editing the styles in word</div>

当我编辑样式&#34;左&#34;和&#34;对&#34;在word文档中,将该文档保存为template.docx然后更改我的输出以包含模板作为参考(参见下面的MWE),第一行格式正确(左右对齐)。但是,由于我没有指定我想使用papaja的apa6_word模板,因此输出在逻辑上没有以APA样式格式化。

---
title: Test
author:
- name: author
  email: author@uni.com
  address: address
  corresponding: yes
output: 
    word_document:
      reference_docx: template.docx
---


```{r message = FALSE, warning = FALSE}
knitr::opts_chunk$set(echo = FALSE)
library("papaja")
```

<div custom-style="left">This text should go on the left after editing the styles in word</div>

<div custom-style="right">This text should go on the right after editing the styles in word</div>

有没有办法同时获得两者?即,将格式保留为papaja::apa6_word但能够微调某些方面?特定于此问题的黑客已经是一个帮助,但正如我预计会更频繁地遇到此问题,我想知道是否有更通用的解决方案?

1 个答案:

答案 0 :(得分:1)

好问题。使用papajadevtools::install_github("crsh/papaja@devel"))的最新开发版本,您可以向apa6_word提供自定义参考DOCX文件。因此,在您的示例中,您可以使用word_document代替apa6_word

output:
  papaja::apa6_word:
    reference_docx: template.docx