我有几台不同的计算机用于工作;本地工作站、远程服务器、家用个人计算机等。如何在这些计算机上保持某种软件版本控制,以便在一台计算机上创建的 LaTeX 文档可以在另一台计算机上编译?对于一般编程,有方法可以隔离编程环境,以便软件包、库等更具可移植性(例如 Python 的 pyenv);LaTeX 有类似的东西吗?
答案1
www.tug.org
在每台机器上安装完整当前的 TeXLive 。- 将您的本地
texmf
树放入 Git 存储库并从远程克隆它。
对于 #2,创建~/texmf/tex/latex/local
和~/texmf/bibtex/bib
。在中创建一个 git 存储库~/texmf
。将所有.sty
、.cls
甚至只是.tex
自定义文件放在local
目录中,并将参考书目(甚至只是一个主参考书目)保存在bib
目录中。