大学三年写了包含实验报告和各种结课报告、小论文在内的无数报告。很多课程要求必须提交 word 格式的报告,但是我认为 word/docx 真的很难用,即使使用设置好的模板也经常遇到样式效果和预期不符的情况。而且很多课程老师给出的模板本身就是一团糟,没有定义样式,正文改一改字体和字号就发出来了。
所以希望能有一个一键式的由 markdown 生成实验报告的工具。
现在已经有能将 markdown 转换为 docx 的工具,比如 pandoc 。但是转换产物的样式离实验报告有很大差距,即使使用--reference-doc 依然不能达到直接提交的要求。于是就写了 md2report 这个工具。
md2report 大体上是一个 pandoc filter ,对 pandoc 生成的 Json AST 做了一些修改,使之符合大学报告的要求。对于有些无法在 AST 中实现的修改,则使用 python-docx 修改最后生成的 docx 文件。
目前支持一键生成华中科技大学的实验报告,如果任何学校的学生认为这个工具有意义,可以发 PR 添加你们学校的模板。
** 欢迎 Star / PR **
1
4ark 2022-11-09 16:47:05 +08:00
感谢,支持一下
|
2
SomeBottle 2022-11-10 18:41:54 +08:00
写实验报告的时候 word 用起来确实有点难受😂
mark 一下 |