我使用 laTex 来格式化我的论文,并使用 GIT 来控制我写的论文的版本,一旦我完成论文的最终稿,我就会去寻找合适的会议。大多数都有自己的模板(.tex 和其他 .bbl 文件)
尽管我开始准备内容(通过复制)从主副本到会议的目标模板。很快,我就会对文件的目标(会议版本)中的内容进行更改,并且必须将添加的更改复制回主副本。因此,通过到处手动复制,版本控制的目的就落空了。
我可以只拥有文件的一个主副本并使用一些脚本自动转换为目标模板吗?这样我就可以对主副本进行适当的版本控制。
或者还有其他提高效率的技巧吗?其他人是如何解决这个问题的?
答案1
如果内容(\begin {document}
和内的部分文本\end{document}
,不包括这些命令)没有针对模板样式的特定命令,而只有常用命令(例如\section
),则:
- 仅将内容保存在一个或多个单独的文件中(例如
Contents.tex
),而不将这些文件制作成完整的 TeX 文档(除非您使用standalone
或docmute
包)。 - 在每个模板(没有内容的完整文档)中,包含在文档正文中(或者如果文件包含整个章节则
\input{Contents}
可能如此)。\include{Contents}
此后,每次您编辑所有Contents.tex
模板时都会提供新版本,无需进行额外的编辑。