如何添加换行符?

How to add line breaks?

我正在尝试使用 body_replace_all_textbody_add_par 添加换行符,但我并不喜欢。使用 \r\n 在 OSX TextEdit 中正确显示,但在 Word 中不正确。

一个例子:

library(officer)
library(tidyverse)

read_docx() %>% 
  body_add_par("Oneline\r\n\r\nAnother line") %>% 
  print(target = "example.docx")

有正确的方法吗?

每次添加段落时都必须调用body_add_par(一段文本以新行结尾):

library(officer)
library(tidyverse)

read_docx() %>% 
  body_add_par("Oneline") %>% 
  body_add_par("Another line") %>% 
  print(target = "example.docx")

我找到的另一种方法是在 Word 中修改。

library(officer)
library(tidyverse)

read_docx() %>% 
  body_add_par("Oneline(LineBreak)Another line") %>% 
  print(target = "example.docx")

然后在Word中,按Ctrl+H把所有的“(LineBreak)”改成“^p”。

这不是一个奇特的想法,但它作为创可贴解决方案对我有用。