gpt4 book ai didi

r - 表和图交叉引用官R

转载 作者:行者123 更新时间:2023-12-04 18:19:37 24 4
gpt4 key购买 nike

我希望能够使用官员交叉引用word文档中的表格或图形。 R 包裹。

到目前为止,我遇到了这些 Material ,但它们似乎没有解决方案:
https://davidgohel.github.io/officer/articles/word.html#table-and-image-captions
和一个类似的问题
add caption to flextable in docx

在这两个中,我只能插入标题作为 2 级标题,而不是真正的表格标题。

我想要在 Word 中做的是插入 -> 交叉引用并转到引用类型:表格并在那里查看我的标题。现在我只能看到编号项下的标题。

这个功能是否存在于官员或其他任何地方?

最佳答案

在word中,表号使用{ SEQ \\@ arabic }模式,但对它们的引用使用 { REF bookmark \h } .我们可以使用它来制作可以引用 SEQ 字段的新代码。

代码:

ft <- regulartable(head(iris)) # create flextable
str <- paste0(' REF ft \\h ') # create string to be used as reference to future bookmark

doc <- read_docx() %>%
body_add_par('This is my caption' , style = 'Normal') %>% # add caption
slip_in_seqfield(str = "SEQ Table \\@ arabic",
style = 'Default Paragraph Font',
pos = "before") %>% # add number for table
body_bookmark('ft') %>% # add bookmark on the number
slip_in_text("Table ",
style = 'Default Paragraph Font',
pos = "before") %>% # add the word 'table'
body_add_flextable(value = ft, align = 'left') %>% # add flextable
body_add_break() %>% # insert a break (optional)
slip_in_text('As you can see in Table',
style = 'Default Paragraph Font',
pos = 'after') %>% # add the text you want before the table reference
slip_in_seqfield(str = str,
style = 'Default Paragraph Font',
pos = 'after') %>% # add the reference to the table you just added
slip_in_text(', there are a lot of iris flowers.',
style = 'Default Paragraph Font',
pos = 'after') %>% # add the rest of the text
print('Iris_test.docx') # print

希望这可以帮助 :)

关于r - 表和图交叉引用官R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52431959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com