本文迁移自「李奕贝」公众号,原发布于 2025-07-27。
前言
数学大二小学期需要在比较短的时间内学习SPSS、matlab、R语言三种内容,对于没有编程基础的同学来讲还是有一定压力的。因此笔者整理了以下资料,以供学弟学妹们使用(文末有所有文件的下载链接):
一、作业文档模板(Latex版本)
老师会在上课前提供一个word版本的作业文档,以后上交都是以此格式。最开始的SPSS使用word还算便捷(如果只使用图形化界面,不使用SPSS代码的话),但是在进入matlab和R语言这种作业需要展示大量代码的内容时,word排版的麻烦和丑陋就显现出来了,这时使用Latex模板就可以得到很好的体验。另外,Latex语言对接GPT多有优势就不必我多说了吧~

图:word版本(左)与latex模板(右)对比
模板完全同步老师提供的word格式,格式相关代码几乎完全封装在.cls类文件中;并且出现多次的内容,如姓名学号等内容均进行了定义操作,只需更在文件头部更改,内容完全自适应。相关代码完全开源,可通过overleaf(链接容易失效,但国内可以直接打开)和GitHub(稳定,但是需要魔法)两种途径查看完整项目。

图:代码插入与编译效果图
另外一个值得一提的是,模板使用了listings环境,可以十分便捷的进行matlab、R语言的插入;针对原先listings并不适配的SPSS语言环境,我录入了大多数SPSS的常用函数和语法,最终做到了基本覆盖课程内的内容,简而言之就是可以同那些常用代码一样直接复制进来,并且实现自动变色,高亮。(由于SPSS语法特殊性,在SPSS环境中讲注释符号由“*”改为“*-”,这点模板中也会提到)
二、课程课件
没什么可说的,这个老师都会发。自学的话建议结合课件和网上资料,少观望多尝试,会学的比较快。
三、本人答案
仅供参考,可能出错,仅作为辅助提示作用,严禁抄袭!
四、资料链接
overleaf链接:
https://cn.overleaf.com/read/gqyrhvbcdphk#93ff90
GitHub链接:
https://github.com/liyizenb/SM-Software-homework-paper
百度网盘链接:
https://pan.baidu.com/s/1aBLEoFX1dNQZY5Tgsny3yg?pwd=TJSS