5个版本

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

过程宏中排名383

Download history 3082/week @ 2024-03-14 3924/week @ 2024-03-21 3255/week @ 2024-03-28 4174/week @ 2024-04-04 4172/week @ 2024-04-11 4073/week @ 2024-04-18 3664/week @ 2024-04-25 3754/week @ 2024-05-02 4131/week @ 2024-05-09 4664/week @ 2024-05-16 4628/week @ 2024-05-23 2911/week @ 2024-05-30 3644/week @ 2024-06-06 3363/week @ 2024-06-13 3848/week @ 2024-06-20 2628/week @ 2024-06-27

每月下载量13,939
67 个crate中(14个直接使用)使用

Apache-2.0

7KB
61 代码行

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]过程宏插入KaTeX自动渲染脚本作为#[doc = "{script}"]。由于rustdoc的Markdown到HTML翻译器不会触及嵌入在Markdown中的HTML部分,因此它们将原样传递给浏览器。自动渲染脚本将在打开由rustdoc生成的页面时开始渲染文档部分中用$写成的数学表达式,即这不在离线状态下工作。

依赖

~1.5MB
~34K SLoC