大学三年写了包含实验报告和各种结课报告、小论文在内的无数报告。很多课程要求必须提交 word 格式的报告,但是我认为 word/docx 真的很难用,即使使用设置好的模板也经常遇到样式效果和预期不符的情况。而且很多课程老师给出的模板本身就是一团糟,没有定义样式,正文改一改字体和字号就发出来了。
所以希望能有一个一键式的由 markdown 生成实验报告的工具。
现在已经有能将 markdown 转换为 docx 的工具,比如 pandoc 。但是转换产物的样式离实验报告有很大差距,即使使用--reference-doc 依然不能达到直接提交的要求。于是就写了 md2report 这个工具。
md2report 大体上是一个 pandoc filter ,对 pandoc 生成的 Json AST 做了一些修改,使之符合大学报告的要求。对于有些无法在 AST 中实现的修改,则使用 python-docx 修改最后生成的 docx 文件。
目前支持一键生成华中科技大学的实验报告,如果任何学校的学生认为这个工具有意义,可以发 PR 添加你们学校的模板。
** 欢迎 Star / PR **
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.