4 个版本

0.1.4 2022年10月29日
0.1.3 2022年10月29日
0.1.2 2022年4月6日
0.1.0 2021年8月28日

#10 in #katex

Apache-2.0 许可协议

4KB

Crate docs.rs

将 KaTeX 自动渲染脚本插入 rustdoc

用法

#[cfg_attr(doc, katexit::katexit)]
/// We can write $\LaTeX$ expressions
///
/// Display style
/// -------------
///
/// $$
/// c = \\pm\\sqrt{a^2 + b^2}
/// $$
pub fn my_func() {}

docs.rs 上查看渲染结果。

工作原理

#[katexit] proc-macro 插入 KaTeX 自动渲染脚本 作为 #[doc = "{script}"]. 由于 rustdoc 的 markdown 到 HTML 翻译器不会触摸嵌入在 markdown 中的 HTML 部分,因此它们将原样传递到浏览器。当您打开 rustdoc 生成的页面时,自动渲染脚本开始渲染文档部分中用 $ 写入的数学表达式,即这不能离线工作。

依赖

~1.5MB
~34K SLoC