6个版本
使用旧的Rust 2015
0.3.1 | 2019年5月20日 |
---|---|
0.3.0 | 2019年5月13日 |
0.2.0 | 2017年5月20日 |
0.1.2 | 2017年5月19日 |
#203 in 模板引擎
118 每月下载量
在 2 crates 中使用
46KB
953 行
LaTeX-rs
一个用于程序化生成LaTeX文档和报告的直观库。
这最初源于创建一个用于将PDF保存的mdbook的替代渲染器的愿望。我很快发现,我需要一个库来从AST中程序化地生成LaTeX文档,因为当时还没有适合我使用情况的库,所以我制作了自己的库。
入门
大多数用于构建Document
的类型都有示例,说明如何使用它们以及它们将生成的内容,但是为了更深入的了解,请查看examples/
目录中的复杂示例。
典型的"Hello World"可能如下所示
use latex::{Document, DocumentClass, Element};
let mut doc = Document::new(DocumentClass::Article);
doc.push("Hello World");
特性
该crate仍然不完整,但在生成您的LaTeX
文档时,以下特性可用
- 前言
- 章节
- 段落
- 对齐环境和方程式
- 列表(编号和无编号的)
- 目录、标题页和
\clearpage
命令 - 图像
- 表格
- 附录
- 包含的PDF文件
-
\include{...}
-
\input{...}
- 部分文档
- 引用和文献
- 标签,以及用于引用它们的
ref
贡献
这个crate仍然非常年轻,所以欢迎pull requests和issues!如果您有想实现的功能,请创建issue,我会尽力实现。
依赖关系
~64KB