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

已设置fig_caption:TRUE但R Notebook未生成图标题,求自动编号方案

解决R Notebook图标题自动编号不显示的问题

问题原因

html_notebook 输出格式本身不支持自动编号的图标题,你添加的 fig_caption: TRUE 参数仅对 html_document 等常规R Markdown输出格式生效,因此不会生成带编号的图标题。

解决方案

方案1:切换为html_document输出格式(推荐)

将YAML头部的输出格式改为html_document,并正确配置参数,同时给代码块指定图标题:

---
title: "R Notebook"
output:
  html_document:
    fig_caption: TRUE
---

在绘图代码块中添加fig.cap参数定义标题内容:

plot(cars)

渲染后会自动生成Figure 1: 汽车速度与刹车距离的关系格式的带编号标题。

方案2:保留html_notebook格式实现自动编号

如果需要保留html_notebook的交互式运行特性,可以使用captioner包实现自动编号:

  1. 安装并加载captioner包:
# 首次使用需安装
# install.packages("captioner")
library(captioner)

# 初始化图标题生成器,指定前缀为"Figure"
fig_captions <- captioner(prefix = "Figure")
  1. 在绘图代码块中调用生成器添加标题:
plot(cars)

后续新增绘图时,只需调用fig_captions("新的标识名", "新标题内容")即可自动递增编号。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 15:50:40