我写了很多非常相似的文档,因此大量使用简写,例如
% Partial derivative
\newcommand{\pder}[2]{
\frac{\partial #1}{\partial #2}
}
到目前为止,我有一个文件,其中包含我曾经使用过的每个命令,并且将\include
这个文件放入几乎每个文档中。不过有一些问题:
- 如果我决定更改或推广我的快捷方式,旧的编译将会中断。因此,每个项目都有自己的文件副本,如果我在一个文件中执行了某项操作,而希望在另一个文件中使用,我必须制作一份副本。显式版本控制文件可能是一种解决方案。
- 如果我在一个项目上进行合作,那么一切都会变得一团糟。为那个用途创建一个新的快捷方式比习惯现有的和可能动态的结构更容易。
- 同样可能会影响 matlab 和 python 中生成动态部分的某些函数,但可以通过要求它们为“标准 latx”来缓解。
以前,我确实使用了 Miktex 路径内的单个文件,但管理起来非常麻烦。
当然,我们使用 git 并采用“单元测试”,它只检查文件是否编译。
有没有更好的方法来组织和嵌入这样的快捷方式?我可以想象软件工程师知道这类问题......
我很感谢您的意见!
附录:如果文件在用户之间共享,您有什么想法可以将其保存在哪里吗?也许可以将其作为单独的项目?