光阴冢 赛博空间的自留地

LaTeX 环境配置(毕业论文)

软件安装

  • TeXLive 新版,也可以使用其他的 CTAN 镜像安装。
    • 下载安装镜像文件浙大镜像),装载。然后运行 install 的脚本进行安装。耗时较长。
    • 中途可选编辑器前端的安装,如果更习惯使用 Visual Studio Code 或者其他编辑器进行编辑的话也可以不安装。

宏包的更新

安装 TeXLive 完成之后,在命令行中已经可以直接运行 tex, latex, pdftex, xelatex, latexmk 等命令了。可以尝试进行小文件的编译。同时 TeXLive 还会安装上宏包管理器,以便于更新和安装新的宏包。

  • 运行 tlmgr update --self --all 更新全部宏包。(在此之前也可以查找资料配置一下宏包管理器的镜像地址以便加速)

模板下载

模板是 Fork 自计院学长的 zjuthesis。如果后续有适用于本院的格式更新的话会先在 megrxu/zjuthesis 更新。

熟悉 git 使用的可以克隆下来,不熟悉可以直接下载 master 分支的压缩包,再解压。

编译生成

使用命令行打开模板所在的目录,运行 latexmk -xelatex -outdir=out zjuthesis.tex1 开始编译。正常编译后,会在 out 文件夹内生成一堆中间文件,日志文件和 PDF 文件。

后续配置和问题

  • 对于不同的编辑器有不同的配置方式,但是编译引擎只能选择 xelatex。如果编辑器有 latexmk 的引擎选项,记得指定参数 -xelatex,否则它将使用默认的 pdflatex
  • 编译时,在 TeXLive 2018 下如果遇到 \counterwithout 相关问题,需要升级宏包2

  1. latexmk 是一个 Perl 脚本,方便用于 TeX 文件的编译。 -xelatex 选项指定了编译的引擎是 XeLaTeX,该引擎对于中文和 UTF-8 都有着比较好的支持。 -outdir=out 指定输出目录为 out,避免污染工作环境。 ↩︎

  2. https://github.com/TheNetAdmin/zjuthesis/issues/3 ↩︎