md2report-一个用于将 Markdown 文件转换为可以直接提交给学校的实验报告的工具

2022-11-09 13:25:56 +08:00
 woolensheep

大学三年写了包含实验报告和各种结课报告、小论文在内的无数报告。很多课程要求必须提交 word 格式的报告,但是我认为 word/docx 真的很难用,即使使用设置好的模板也经常遇到样式效果和预期不符的情况。而且很多课程老师给出的模板本身就是一团糟,没有定义样式,正文改一改字体和字号就发出来了。

所以希望能有一个一键式的由 markdown 生成实验报告的工具。

现在已经有能将 markdown 转换为 docx 的工具,比如 pandoc 。但是转换产物的样式离实验报告有很大差距,即使使用--reference-doc 依然不能达到直接提交的要求。于是就写了 md2report 这个工具。

md2report 大体上是一个 pandoc filter ,对 pandoc 生成的 Json AST 做了一些修改,使之符合大学报告的要求。对于有些无法在 AST 中实现的修改,则使用 python-docx 修改最后生成的 docx 文件。

目前支持一键生成华中科技大学的实验报告,如果任何学校的学生认为这个工具有意义,可以发 PR 添加你们学校的模板。

** 欢迎 Star / PR **

Github

文档

WebUI

1878 次点击
所在节点    分享创造
2 条回复
4ark
2022-11-09 16:47:05 +08:00
感谢,支持一下
SomeBottle
2022-11-10 18:41:54 +08:00
写实验报告的时候 word 用起来确实有点难受😂
mark 一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/893826

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX