You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用captioner包时,如何格式化R-Markdown生成的Word文档图题?

解决R Markdown生成Word时自定义图题样式的问题

步骤1:在Word模板中创建自定义图题样式

  • 打开你的template.docx,进入「开始」选项卡,打开样式窗格。
  • 点击「新建样式」,命名为Figure Caption(名称可自定义,但需和后续代码对应),设置好所需格式(如字体、字号、缩进、编号规则等),保存模板文档。

步骤2:修改R Markdown代码

调整代码结构与图题调用方式

---
title: "Untitled"
author: "Some_author"
date: "`r Sys.Date()`"
output: 
  word_document:
    reference_docx: template.docx

---
knitr::opts_chunk$set(echo = TRUE)
library(captioner)
# 可自定义图题前缀,比如"图"或"Figure"
fig_nums <- captioner(prefix = "图")

R Markdown

这是一份R-Markdown文档。Markdown是用于编写HTML、PDF和MS Word文档的简单格式化语法。

点击Knit按钮后,将生成一份包含内容及所有嵌入R代码块输出的文档。您可以像这样嵌入R代码块:

::: {custom-style="Figure Caption"}
r fig_nums("Press_plot", "Great figure header")
:::

plot(pressure)

注意,代码块中添加了echo = FALSE参数,用于避免打印生成图表的R代码。

额外说明

  • 若要让图题和图表对齐,可调整Word样式中的段落格式(比如设置悬挂缩进)。
  • 确保custom-style后的样式名称和模板中创建的完全一致,大小写敏感。

内容的提问来源于stack exchange,提问作者ErrantBard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 22:30:24