Форматировать текст для вывода слова при использовании шаблона rmd
Я хочу иметь возможность форматировать вывод слова (вывод html или вывод pdf отлично работает с html и LaTeX соответственно) при использовании шаблона papaja для слова.
В качестве примера, скажем, я хочу начать работу с эпиграфа, где первая строка содержит чью-то цитату (выровнена по левому краю, без отступа), а вторая строка содержит имя цитируемого лица (выровнено по правому краю):
Следующее дает мне форматирование APA благодаря папайе (по желанию) и текстовому документу со стилями "влево" и "вправо".
---
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>
Когда я редактирую стили "left" и "right" в документе word, сохраняю этот документ как template.docx
и затем измените мой вывод, чтобы включить шаблон в качестве ссылки (см. MWE ниже), первые строки правильно отформатированы (выровнены по левому и правому краю). Однако, поскольку я не указал, что хочу использовать шаблон apa6_word для papaja, вывод логически не отформатирован в стиле 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 ответ
Отличный вопрос С последней версией разработки papaja
(devtools::install_github("crsh/papaja@devel")
) вы можете предоставить пользовательский справочный файл DOCX для apa6_word
, Итак, в вашем примере, а не word_document
ты можешь использовать apa6_word
:
output:
papaja::apa6_word:
reference_docx: template.docx