![限制命令](https://linux22.com/image/398565/%E9%99%90%E5%88%B6%E5%91%BD%E4%BB%A4.png)
我有一个班级文件,我的学生用它来创建他们的毕业设计报告。班级规定了样式并限制了学生可以写的页数。
但是,没有什么可以阻止学生使用命令来改变缩进、行距等。
我想,我的问题是:是否有一类命令可以全部被禁用为“低级”
答案1
TeX 是一种宏扩展语言。定义不像编译语言中的函数,其实现细节是隐藏的,底层命令可以更改而不会影响定义的命令。
这些定义只是在适当的位置进行扩展,每个宏都被其替换文本所替换,直到遇到原语。
这意味着您不能禁用指定段落缩进(例如),除非禁用\parindent
内部使用的每个命令(列表,章节标题,...)。
上述情况并不完全正确,你总能做一些事情(例如,你的类可以定义部分命令来本地恢复原始定义),但这几乎意味着在技术层面禁用此功能是不可能的。你必须通过社交手段(或管理控制)而不是通过 TeX 定义来强制执行内部风格。