latex 发行版安装:发行版与引擎谁包含谁
更新于
做 latex 发行版安装,实际准备的是一套配合工作的工具,而不只是一个执行命令的引擎。把稿件交到另一台电脑后,即使双方都说“已经装好”,结果仍可能不同。要比较的是里面的引擎、宏包与字体,而不是桌面图标是否同名。
发行版装进的是一套环境
发行版负责组织排版程序、基础格式、扩展宏包、字体和维护工具。引擎是其中执行排版的部分,同一发行版可以提供多个引擎。编辑器又是另一层:它保存源文件、发起构建和展示日志,可以调用已经存在的排版环境。
因此,安装了写作界面却找不到编译命令,首先应查环境是否齐全;同一编辑器换了引擎后字体行为不同,则要查构建设置。将三者分开命名,求助时才能说清是“程序没找到”,还是“找到了却不能排这份稿”。
跨电脑交稿时,可在说明文件中记下发行版系列和年份、实际引擎、文档类名称,以及关键依赖。不要只写“用常见编辑器打开”。接收方也许使用不同编辑器,但只要环境与构建命令匹配,仍可能正常处理同一源文件。
差异通常从三处进入版面
宏包版本会影响可用命令、默认行为和与其他宏包的配合。模板调用了新接口,旧环境可能报未定义命令;宏包都能载入,也可能因为默认参数改变而产生细节差别。应查看日志实际载入的文件,不只查维护工具是否显示已装。

字体差异会改变字形与字宽。源文件如果依赖默认字体,换环境后可能选择了不同资源;若指定系统字体,对方电脑也可能没有它。引擎版本及所选引擎则会影响文字、字体和相关处理方式。三者中任何一项变化,都可能让分页不同,而正文源码没有变化。
排查时先固定其中两项,再比较剩下的一项。比如先确认双方都用同一种引擎与同名字体,然后比较宏包版本。若一次换掉全部配置,即使最后能排,也很难解释版面变化来自哪里。

给接收方留可复现的小工程
整理一个独立文件夹,包含主文件、实际使用的子文件、图片、参考文献资料和模板自带的类文件。不要依赖只存在于自己用户目录中的私有定义。对于不能随稿分发的字体等资源,写明所需名称及获取要求,而不是擅自把所有文件打包。
在副本中测试这个文件夹能否独立构建,再附上构建顺序。需要多轮处理交叉引用或参考文献时,说明步骤,避免对方只运行一次就把未解析的标记当成坏稿。可用以下短式检查基本数学结构:
a_n=\frac{1}{n+1},\qquad n\geq 1
不过这条测试不覆盖全文依赖。验收还要看中文缺字、图表位置、公式编号以及文献引用。遇到差异先交换日志中相关路径和版本信息,再决定是否需要改源文件。

换成 Word 交付时重定验收对象
若接收方要的是能在 Word 继续修改的内容,可以把公式和正文作为另一种交付处理。本站文档工作区允许写正文、插入公式,并可导出 .docx;导出需要登录和会员,生成的公式以 Word 原生对象提供给后续编辑。
这条路线的检查对象是 Word 中的文字与公式,不是原 TeX 工程能否复现。本站 LaTeX 模式用于公式源码编辑,不能因此推断它会执行任意文档类和宏包。需要保留完整源工程的任务,应继续保留依赖记录和构建说明,不能只留一个转换后的文档。
延伸阅读
常见问题
- 换一个发行版,稿件要改吗?
- 先在新环境原样试编译,不能预先断定需要修改。宏包、字体和引擎版本一致时通常更容易复现;若有差异,应记录具体依赖和日志,再针对问题调整。