LaTeX

latex编译器下载之前先确认要哪一种

更新于

准备 latex编译器下载之前,先打开要使用的模板。最容易走弯路的情况,是先准备了一套环境,之后才发现模板要求另一种引擎或特定字体。把模板的运行条件核对清楚,才能知道缺的是排版程序、宏包资源,还是仅仅一个错误的项目设置。

第一种确认方法是读模板的运行说明

查找模板目录里的说明文件,留意推荐的运行命令、引擎名称和参考文献处理方式。再检查主文件开头是否写了引擎提示。不要把章节文件误当主文件;章节通常没有完整导言区,单独运行失败并不说明环境不合适。

如果模板来自课程或投稿要求,以随附说明为起点。保留原始示例,先验证它能否运行,再添加自己的内容。这样,示例都无法开始时可集中检查环境,加入正文后才失败时则查新增内容。

已有成功编译的记录也很有价值。打开那份日志,记录实际引擎与必要依赖,而不是只记当时使用了哪个编辑器。编辑器是操作入口,同一个入口可能调用不同的排版程序,名称相同也不保证两台电脑的配置一致。

第二种方法是观察字体声明与依赖

没有清楚说明时,查看导言区是否使用 fontspec 以及 \setmainfont 等写法。这类设置通常走 XeLaTeX 或 LuaLaTeX 路线。若模板采用另一套字体编码与中文方案,则应保留其原有搭配,不宜只根据“有中文”就直接换引擎。

文档用虚线箭头连到本地存储,下载前先看稿件的字体声明与依赖

还应列出模板自带的文档类、样式文件与图片。准备了引擎却少了模板文件,仍然会提示找不到依赖。相反,样式齐全但指定字体没有配置,也可能在字体加载时中止。它们不是同一种缺失,处理时要分别核对。

常见搭配可以这样理解:pdfLaTeX 配合适合它的文本和字体方案;XeLaTeX、LuaLaTeX 常用于需要 Unicode 与现代字体调用的文档。具体中文排版和数学字体仍由模板定义。这里没有哪个名字能无条件接住所有旧稿,已有可运行模板比泛泛的推荐更值得优先遵循。

图书馆学生将手写草图整理成形

用一页材料验收环境是否准备好

准备完成后,先运行原始模板,再做一页代表性测试:一段中文、一段英文、一条带上下标的公式,以及稿件将使用的图片。检查日志是否通过,也检查字形与图片是否正常。只有一个英文单词能排出来,还不足以证明中文稿件的环境齐备。

若在字体宏包处提示引擎不匹配,回到项目设置;若找不到某个样式文件,检查资源;若文字能排但某种字形缺失,检查字体覆盖。不要把这些现象统称为“下载错了”,然后从头重复所有准备工作。

将能运行的测试页与设置记录保存。之后调整模板时,可以用这份基准判断问题是环境变化还是稿件变化。更换引擎后的页数、表格宽度和标题换行也要重看,成功结束只是验收的一部分。

左边分层的源码经箭头排成右边的成品页,用一页材料验收环境是否就绪

只需要写公式时可以先开始编辑

若眼前任务只是把一条公式放进教案,可在本站使用符号面板与 LaTeX 双模式编辑,不必先搭建整篇 TeX 文档环境。把数学结构写对,切到「可视化」查看,再插入文档补上文字说明。

需要交给 Word 时,选择 Word 格式导出,在 Word 2016 及以上打开后检查公式是否能继续编辑。导出需要登录和会员。这样的使用路径适合公式与日常文档处理;已有完整模板仍应按前述方法确认引擎与依赖,不能将两种入口的能力混为一谈。

延伸阅读

  • LaTeX 在线编译:按不同阶段处理运行失败。
  • latex转pdf:了解成品路径与字体检查。

常见问题

怎么知道模板要求哪种引擎?
先读模板说明及主文件开头的提示,再检查字体和宏包声明。已有成功运行记录时查看日志里的实际引擎名称,比只看编辑窗口的默认选项更可靠。