fn physics_macros() -> &'static [(&'static str, MacroDefinition)]Expand description
物理学常用宏表(对齐 LaTeX physics 宏包 + 项目文档 8.13 节「项目物理宏表」)。
katex-rs 默认 Settings 无物理宏表,导致 \vu \dv \dd \pdv \divg \curl \grad
\qty \RR \ZZ \NN \QQ \CC \bra \ket \braket \expval \abs \norm 等渲染为红字
(实测正确页面 648 的 137 个公式中 48 处物理宏坏掉)。这里把它们注册为简单
字符串宏([MacroDefinition::StaticStr]),crate 的 string_to_expansion 会自动
从 #1/#2 推导参数个数。
刻意差异:\divg(散度)不覆写内置 \div(除号 ÷)——文档 8.13 明确两者并存。
\bra/\ket/\braket 虽是 katex 内置宏,但内置 \braket 只吃 1 个参数
(\langle{#1}\rangle),物理语义需 2 个参数(\langle #1 | #2 \rangle),
故覆写为物理版本。
\qty(...) 的圆括号定界符匹配无法用纯字符串宏表达(TeX 无参定界符宏需
MacroExpansion.delimiters),由 render_inline/[render_display 渲染前的
预处理兜底;这里注册的是花括号形式 \qty{...}。