![在 LaTeX 分发中,哪些文件是编译最小 LaTeX 输入文件的必需文件?](https://linux22.com/image/233837/%E5%9C%A8%20LaTeX%20%E5%88%86%E5%8F%91%E4%B8%AD%EF%BC%8C%E5%93%AA%E4%BA%9B%E6%96%87%E4%BB%B6%E6%98%AF%E7%BC%96%E8%AF%91%E6%9C%80%E5%B0%8F%20LaTeX%20%E8%BE%93%E5%85%A5%E6%96%87%E4%BB%B6%E7%9A%84%E5%BF%85%E9%9C%80%E6%96%87%E4%BB%B6%EF%BC%9F.png)
假设我想创建一个与 LaTeX 编译器协同工作的应用程序。为了简单起见,假设我还使用minimal
文档类并且不导入任何包。
在最后阶段,我想将此应用程序部署到未安装 LaTeX 系统的计算机。这种情况迫使我让安装程序随 LaTeX 编译器一起发布。
简而言之,哪些文件(在 LaTeX 分发中)需要尽可能少?
答案1
创建一个测试文件并运行它:
mkjobtexmf --jobname <file> --cmd-tex <latex>
<file>
你的源文件<latex>
是你的 LaTeX 命令,例如pdflatex
或者简单latex
。Perl程序 mkjobtexmf 创建一个目录<file>.mjt
,该目录是兼容 texmf 目录,其中包含示例中所有加载的文件。
如果你运行的是 Windows,那么你需要安装 Perl,例如 http://www.activestate.com/perl/
但是,我从未在 Windows 下使用过它,但在 Linux 下它非常有用。