Skip to main content

expand_chem

Function expand_chem 

Source
fn expand_chem(tex: &str) -> String
Expand description

把公式中的 \ce{...} / \pu{...} 预转译为标准 LaTeX(mhchem)。

katex-rs 无 mhchem 解析器,化学公式渲染为红字。这里在渲染前扫描 \ce/\pu 调用,用嵌套花括号配对读取参数(支持 \ce{[Cu(NH3)4]^2+} 这类含 {} 的内容), 转译后替换原 \ce{...},其余文本原样拼接。未闭合 \ce{ 保留原样(让 katex 报红,符合容错设计)。无 \ce/\pu 时零成本原样返回。