Caption Numbering Plugin75 downloadsAutomatically number figure/table captions using 6th-level headings (######).
Automatically number figure/table captions using 6th-level headings (
######) in Obsidian.
图 / Figure, 表 / Table, Algorithm). Headings starting with ###### 图 xxx are automatically numbered as ###### 图 1 xxx, ###### 图 2 xxx, etc.###### 图 1-1 xxx when under ## 1 System Overview).###### and a dropdown automatically appears to select a tag.[[#caption]] wikilinks pointing to it are automatically updated:[[#图 1 系统架构]] → [[#图 2 系统架构|图 2]] (target + display text updated)[[#图 1 系统架构]] → [[#图 1 系统架构|图 1]] (display text auto-added if missing)caption numbering: 图, 表, auto)..obsidian/plugins/caption-numbering/ folder.Cmd/Ctrl + P).| Command | Description |
|---|---|
| Number captions in document | Auto-number all ###### captions with matching tags |
| Remove caption numbering | Strip all numbers from captions |
| Save settings to front matter | Write current tag settings to document front matter |
There are two ways to create captions:
Method A — Using the tag suggestion popup:
###### (six hash marks + space).图).###### 图 系统架构图Method B — Manually:
###### 图 系统架构图
###### 表 数据对比
###### 算法 快速排序
After writing captions, run the Number captions in document command. The result:
###### 图 1 系统架构图
###### 图 2 流程图
###### 表 1 数据对比
###### 算法 1 快速排序
If your document has numbered section headings like:
## 1 系统概述
###### 图 系统架构图
###### 图 流程图
## 2 功能设计
###### 图 部署图
Enable "章节前缀" (Chapter Prefix) in settings. The result:
## 1 系统概述
###### 图 1-1 系统架构图
###### 图 1-2 流程图
## 2 功能设计
###### 图 2-1 部署图
You can reference captions using Obsidian's built-in wikilink syntax:
[[#图 1 系统架构]]
After numbering, this automatically becomes:
[[#图 1 系统架构|图 1]]
If the caption is renumbered, the link updates automatically:
[[#图 2 系统架构|图 2]]
Add to your document's front matter:
---
caption numbering: 图, 表, auto
---
This sets the tags to 图 and 表 and enables auto-numbering for this document only.
Available options:
图, 表, 算法 — comma-separated tag namesauto — enable auto-numberingoff — disable numbering for this document| Setting | Description |
|---|---|
| Tags | Add, edit, or delete caption tags. Each tag gets its own counter. |
| Numbering Mode | Single — 图 1, 图 2... / Chapter Prefix — 图 1-1, 图 1-2... |
| Source Heading Level | Which heading level to extract chapter numbers from (1–5) |
| Heading Level Digits | How many digits of the heading number to use (e.g., 1 → 1, 2 → 1.2) |
| Number Separator | Separator between chapter prefix and sequence number (e.g., -, ., :) |
| Auto-numbering | Toggle automatic numbering every 10 seconds |
# Install dependencies
npm install
# Build for development (watch mode)
npm run dev
# Build for production
npm run build
# Run tests
npm test
MIT