Skip to content

样式模板 / Style Guide

这一页枚举所有常用格式,作为统一风格的参照。请逐节看,告诉我哪一项要调整(颜色 / 间距 / 字号 / 圆角等),我据此改 docs/stylesheets/extra.css

2026-08-06 改版

本站已从暖灰无衬线改为冷灰蓝底 + 衬线正文 + 蓝/琥珀双强调,并新增一组 结构部件(第 14 节)。paper-snapshots 不再与本站共用 token,两站各自演化。


1. 标题层级

页面顶部的 # 是 H1(每页一个)。下面是 H2–H4:

H2 二级标题(带下边线)

H3 三级标题

H4 四级标题


2. 正文与行内元素

这是一段正文,用来看行高中英混排的观感(measure / line-height)。可以包含 加粗斜体行内代码超链接删除线高亮、上标 H^2^O、脚注1,以及键盘键 Ctrl+C / Cmd+V

缩写示例(悬停看提示):HTMLCSS 是网页基础。


3. 列表

无序列表(含嵌套)

  • 第一项
  • 第二项
    • 子项 A
    • 子项 B
  • 第三项

有序列表

  1. 步骤一
  2. 步骤二
  3. 步骤三

任务清单

  • 已完成项
  • 待办项
  • 另一个待办

定义列表

术语
术语的定义说明文字。
另一个术语
它的定义说明文字。

4. 引用

单层引用:用于摘录原文或强调一句话。蓝色左边线。

带出处的引用。

— 某位作者,《某书》

嵌套引用:

内层引用。


5. 表格

方法 正则 闭式解 备注
OLS 低维、无共线性
Ridge L2 防过拟合
Lasso L1 稀疏特征选择

6. 代码

行内:pip install mkdocs-material

带语言高亮 + 标题 + 复制按钮:

ridge.py
import numpy as np

def ridge(X, y, lam=1.0):
    A = X.T @ X + lam * np.eye(X.shape[1])
    return np.linalg.solve(A, X.T @ y)

带行号 + 高亮特定行:

1
2
3
4
def train(model, data):
    for x, y in data:          # 高亮
        model.step(x, y)       # 高亮
    return model

7. 标签页(Tabbed)

print("hello")
fn main() { println!("hello"); }

标签页适合并列展示同一内容的多种实现 / 多个角度。


8. 记录框 / 提示框(Admonitions)

这是不同的记录格式,请确认哪些保留、各自配色是否统一。每种都有「展开」与「可折叠」两种形态。

笔记 note

一般性的补充说明。

摘要 abstract

内容概要 / TL;DR。

信息 info

中性信息提示。

技巧 tip

经验、窍门、推荐做法。

成功 success

正确结论 / 通过项。

问题 question

待解决的疑问 / 思考题。

警告 warning

需要注意的坑(用暖琥珀色区分主强调色)。

失败 failure

错误做法 / 不通过。

危险 danger

严重风险 / 必须避免。

Bug

已知缺陷记录。

示例 example

例子演示。

引文 quote

引用型记录框。

可折叠形态(默认收起 / 默认展开):

可折叠(默认收起)

点击标题展开。适合放冗长的推导或日志。

可折叠(默认展开)

+ 默认展开。


9. 数学公式

行内 \(e^{i\pi} + 1 = 0\);块级:

\[ \nabla_\theta \mathcal{L} = \frac{1}{n}\sum_{i=1}^{n} \nabla_\theta \ell\big(f_\theta(x_i), y_i\big) \]

10. 网格卡片(Grid cards)

  • 快速上手


    一句话说明,配一个图标和「了解更多」链接。

    了解更多

  • 统一风格


    冷灰蓝底 + 衬线正文 + 蓝/琥珀双强调。

    样式


11. 按钮

默认按钮 主按钮(蓝)


12. 图片与图注

占位图
图 1. 图注文字示例。

13. 分割线

上面各节之间的 --- 即分割线(hairline)。


14. 文章结构部件

这一组把写作契约的「四拍」(直觉 → 机制 → 实测 → 教训)变成看得见的节奏。 都是裸 HTML,直接写进 md 即可(Material 允许行内 HTML)。

14.1 Byline(每篇 H1 之后第一行)

<div class="ln-byline">2026-08-06 · 阅读约 18 分钟 · Yufeng Jin</div>

14.2 导语 + 读法建议

<p class="ln-lead">一句话说清这篇是什么、读完得到什么。</p>
<div class="ln-howto"><b>读法建议</b>:预备知识 1–2 熟悉者可跳过;
方法各节独立成篇,都按「直觉 → 机制 → 实测 → 教训」展开。</div>

一句话说清这篇是什么、读完得到什么。

读法建议:预备知识 1–2 熟悉者可跳过; 方法各节独立成篇,都按「直觉 → 机制 → 实测 → 教训」展开。

14.3 eyebrow(节的定位标签,紧贴 H2 上方)

<div class="ln-eyebrow">方法 02 · 分歧类</div>
## MC Dropout
方法 02 · 分歧类

MC Dropout

14.4 chips(本节实测数字浓缩成一行)

<div class="ln-chips">
  <span class="ln-chip">NFE <b>12</b></span>
  <span class="ln-chip good">W2 <b>0.031</b></span>
  <span class="ln-chip bad">AUROC <b>0.146</b>(反向)</span>
</div>
NFE 12 W2 0.031 AUROC 0.146(反向)

14.5 lesson(每节收尾的「教训」,全站唯一的结论视觉)

<div class="ln-lesson"><b>教训</b>:全局单温度治不了区域性误校准。</div>
教训:全局单温度治不了区域性误校准。

14.6 card(前瞻盒 · 埋雷)

<div class="ln-card"><b>预先埋一个雷:共同无知</b>
<p>若所有后验样本在无数据区收敛到同一插值,分歧为零 —— 第 7 节会引爆它。</p></div>
预先埋一个雷:共同无知

若所有后验样本在无数据区收敛到同一插值,分歧为零 —— 第 7 节会引爆它。

14.7 误解盒

<div class="ln-myth"><span class="x">很多人以为</span>温度标定能改善 OOD 检测。
<span class="o">实际上</span> AUROC 对单调变换不变,温标不改变任何排名。</div>
很多人以为温度标定能改善 OOD 检测。 实际上 AUROC 对单调变换不变,温标不改变任何排名。

14.8 概念标签 / 判定 / 指标名

同一概念全文同色;ln-c1 蓝、ln-c2 琥珀。

<span class="ln-c1">认知</span> <span class="ln-c2">偶然</span>
<span class="ln-verdict ok">确认</span> <span class="ln-verdict no">推翻</span>
<kbd class="ln-metric">aleaLeak</kbd>

认知 偶然 确认 推翻 aleaLeak


  1. 这是一个脚注,渲染在页面底部。