为何R语言officer/officedown会将heading 1移至页面底部?
问题:Heading 1显示在页面底部,排版异常
我仅设置了一个Heading 1,但它却显示在页面底部,表现得如同第二个标题。是否存在我未留意的细节问题?

可能的原因及解决办法
样式名称大小写不匹配:Word内置标题样式区分大小写,你代码里用的小写开头
"heading 1"和Word默认的"Heading 1"不匹配,可能导致样式规则失效。修改代码中的样式名称为大写开头:df <- data.frame(text_level = c(1, 4, 2, 4, 3, 4), text_style = c("Heading 1", "Normal", "Heading 2", "Normal", "Heading 3", "Normal"), text_value = c("Section 1", "Lorem ipsum.", "Section 1.1", "Lorem ipsum.", "Section 1.1.1", "Lorem ipsum."))默认模板含隐藏内容:
read_docx()加载的默认Word模板可能带有隐藏段落或格式标记,打乱了内容起始位置。添加内容前先清空文档:doc <- read_docx() %>% body_clear()标题样式分页属性问题:部分模板的
Heading 1默认设置了「段前分页」或「与下段同页」,导致标题被推到页面底部。检查并修改样式属性:doc <- read_docx() %>% style_update( style = "Heading 1", paragraph_format = fp_par(page_break_before = FALSE, keep_with_next = FALSE) )
内容的提问来源于stack exchange,提问作者Anonymous
相关产品推荐
相关产品推荐

