Closed penglb3 closed 2 years ago
当前的模板切换电子版和双面打印版是需要直接在cls文件里修改一个变量定义。这带来两个问题:一方面大部分学生使用时不会去看cls文件,而其他地方又没提这一点,于是很多学生根本不知道这个(特别有用的)功能的存在;另一方面,用户需要直接改动模板文件来切换一个常用功能,这也不符合类封装的编程范式。
因此本人建议使用documentclass参数来在main.tex开头引入sysuthesis.cls时就可以切换双面打印版和电子版,这样就完成了这个功能的封装,同时main.tex里面的注解学生也更有机会看到。当然,开发者还可以在文档内部增加相关信息告诉学生。
当前的模板切换电子版和双面打印版是需要直接在cls文件里修改一个变量定义。这带来两个问题:一方面大部分学生使用时不会去看cls文件,而其他地方又没提这一点,于是很多学生根本不知道这个(特别有用的)功能的存在;另一方面,用户需要直接改动模板文件来切换一个常用功能,这也不符合类封装的编程范式。
因此本人建议使用documentclass参数来在main.tex开头引入sysuthesis.cls时就可以切换双面打印版和电子版,这样就完成了这个功能的封装,同时main.tex里面的注解学生也更有机会看到。当然,开发者还可以在文档内部增加相关信息告诉学生。