我有一个多部分的 LaTeX 文档,打算提交给会议。其中一个要求是,我还必须提交源代码。显然,这包括我的文档的所有依赖项(即所有\usepackage{}
源)。
我不确定“另一边”使用什么样的工具链,所以我想发送全部依赖项。显然我不想发送我的整个 texlive 发行版,那么有没有办法将所有传递依赖项从 latex 运行中提取到当前源目录中?
或者有其他方法可以增强可移植性吗?
答案1
我想到两件事:首先,你需要将各个部分合并到一个 .tex 文件中。我不知道还有比复制和粘贴(或编写一个脚本来为你完成这项工作)更好的解决方案。其次,你可以将任何 .bib 文件的内容放入文件内容环境。例如:
\begin{filecontents}{references.bib}
@article{Chomsky2005,
Author = {Chomsky, Noam},
Doi = {10.1162/0024389052993655},
Journaltitle = {Linguistic Inquiry},
Number = {1},
Pages = {1--22},
Title = {Three Factors in Language Design},
Volume = {36},
Year = {2005}}
\end{filecontents}
当运行.tex 文件时,它将生成一个包含环境内容的.bib 文件。
正如 Nicola Talbot 在上面的评论中所说,可以安全地假设您不需要包含任何标准包。
编辑:Jörg 在评论中指出乳胶膨胀将处理\input
等,无需复制和粘贴。