到了期末,大学生们最头痛的应该就是论文格式问题。我在想啊,如果大学生能够只需要操心论文的内容就行了,专心搞科研,而不是把大量时间花费在重复的设置 Word 上。我知道大部分大学的学院都会发 Word 模板文件,但是根据学生的科研内容不同、Office / WPS 的版本不同、甚至是系统地区设置不同等客观因素,肯定会有一些奇怪的格式错误。就算大家的电脑统一,版本唯一,还是可能因为个人操作或者打印机的问题而导致格式有出入。那为什么就没有一个机构把论文格式统一咧?查了一下资料,发现每个学校对论文的格式以及查重的要求和查重系统都是不一样的,一定要以学校要求的为准,一般学校都会发通告,或者询问老师格式要求[1]。那既然没有办法统一学术论文的要求,那能不能有一个可以不让学生操心论文格式的系统呢?

论文格式辅助器的构思

想象有这么一款辅助工具,用户只需要输入自己的论文内容即可,程序会帮忙处理一切格式和引用相关的问题。呃,有没有相关的软件可以参照呢?有的,国外有一个开源软件 OpenResume 就是这种功能,它可以让用户直接输入自己的个人信息,然后系统自动生成格式统一的简历。那求职者可以节省不少时间在设计简历上。同样的,hexo 、 hugo 等框架也是让开发者 / 博主只需要关注内容,只需要直接套用主题等,而不需要繁琐的建站及 HTML 知识,让博主能够专心的思考博文,而不需要去操心页面的设计。

策划

我的想法是这样的,可以写个框架,就是论文中每个核心的组件样式都能更改,然后定义一个标准,通过一种数据结构去调整每个样式。学校发布格式的时候,直接改那个数据结构的值即可。比如说我们可以用 yaml 去定义格式:

论文格式配置文件(节选)
核心:
# 页边距 (mm)
页边距:
上边距: 25
下边距: 20
左边距: 30
右边距: 30

封面:
学院: 计算机与自动化学院
专业: 计算机科学与技术
字体: 宋体
# 字号: 可以是中文的字号(小三)或数字字号 12
字号: 小三

所以当学院 / 论文发布机构定义论文格式时,可以顺带发布对应的 yaml 文件。让学生去读取该文件,而学生再也不需要去操心论文格式了。直接以内容为导向,写出更加优秀的论文。

后记

可能因为了解学术论文的格式是每个科研人员必须掌握的技能,所以市面上没有出现类似工具。但还是希望有一个工具能够解决这个问题,让科研人员能够高效产出论文,而不需要将时间花费在各种格式调整上。当然,学院是否采纳我们的这个让学生取巧的方法去撰写论文,那就是见仁见智的事情了。

关注我,后续持续发布这个辅助工具的开发进度

参考资料

[1] 为什么网上的论文格式要求都不一样? - 欢囍的回答 - 知乎 https://www.zhihu.com/question/532929780/answer/2553717449