# 字体规则

加载兰亭与MiSans，映射中英字重并使用场景字号层级。

### 2.4 字体与字重

中文使用方正兰亭可变黑；拉丁文字、阿拉伯数字和数字单位组合使用 MiSans。MiSans 用于拉丁文字与数字，品牌中文使用方正兰亭可变黑。中文标点随中文字体，英文标点随英文片段；日期、价格、百分比等连续数字表达整体使用 MiSans。

| 语义档位 | 方正兰亭 wght | MiSans wght |
| --- | --- | --- |
| Light | 250 | 250 |
| Regular | 340 | 330 |
| Medium | 400 | 380 |
| Demibold | 480 | 450 |
| Bold | 630 | 630 |

字重按下列语义档位使用。按语义档位配对，禁止浏览器合成加粗；混排时拆分文本片段分别使用字体及其真实字重。

字体清单 font-manifest.json 是给 Agent 看的装载说明，记录文件名、字体家族、字重轴、校验值、来源及可分发状态；用户不需要手动管理每台电脑。

**没有预装字体时：** Agent 在生成环境获取获准字体文件 → 校验版本 → 为当前渲染进程加载 → 验证中文字形和英文数字 → 测量排版 → 导出。网页可在获授权范围内使用 @font-face，Canvas 需等待字体加载完成；本地合成脚本显式注册字体，不依赖系统回退。

公开 MCP 提供装载说明与官方来源链接，不能仅返回一个字体名就宣称字体已安装。MiSans 从官方来源取得并遵守相应协议和版权说明；方正字体使用获准文件，按授权范围加载。

无法加载字体时必须报告缺项；可给出明确标记的预览，不得将回退字体结果标记为品牌验收通过。

### 2.5 字号层级

提供 12 档可选字号刻度。单位 CSS px，适用于屏幕版式起稿，不是全局强制字号，不直接套到海报或 PPT。

| 样式 | 字号 px | 字重档位 | 中文行高 | 英文行高 |
| --- | --- | --- | --- | --- |
| display | 96 | Demibold | 1.2 | 1.04 |
| heading-lg | 80 | Bold | 1.2 | 1.05 |
| heading | 56 | Bold | 1.2 | 1.07 |
| display-light | 44 | Regular | 1.2 | 1.1 |
| heading-sm | 40 | Demibold | 1.2 | 1.2 |
| body-lg | 28 | Demibold | 1.4 | 1.2 |
| lead | 24 | Demibold | 1.4 | 1.25 |
| body | 21 | Regular | 1.5 | 1.4 |
| body-compact | 20 | Regular | 1.5 | 1.4 |
| supporting | 18 | Regular | 1.5 | 1.4 |
| caption | 16 | Regular | 1.5 | 1.4 |
| label | 14 | Medium | 1.4 | 1.3 |

中文默认字距 0；英文以 0 起步，特殊展示微调需模板声明。数值与文字的光学大小仍需按具体样张校准。中文行高应保证字形完整，不发生裁切。海报使用第 4 节的画布字号，PPT 使用母版的 pt 单位。

间距刻度：2、4、8、16、24、32、48、64、96。圆角刻度：0、4、8、12、16、999。它们供模板选用，不覆盖已有专用坐标；屏幕组件默认卡片 16、按钮 8、标签 999。
