SYSU-SCC / sysu-thesis

中山大学 LaTeX 论文项目模板
GNU General Public License v3.0
540 stars 70 forks source link

使用documentclass参数以在main.tex内切换电子/双面打印版 #48

Closed penglb3 closed 2 years ago

penglb3 commented 2 years ago

当前的模板切换电子版和双面打印版是需要直接在cls文件里修改一个变量定义。这带来两个问题:一方面大部分学生使用时不会去看cls文件,而其他地方又没提这一点,于是很多学生根本不知道这个(特别有用的)功能的存在;另一方面,用户需要直接改动模板文件来切换一个常用功能,这也不符合类封装的编程范式。

因此本人建议使用documentclass参数来在main.tex开头引入sysuthesis.cls时就可以切换双面打印版和电子版,这样就完成了这个功能的封装,同时main.tex里面的注解学生也更有机会看到。当然,开发者还可以在文档内部增加相关信息告诉学生。