Skip to content
This repository has been archived by the owner on Apr 24, 2023. It is now read-only.

TeX环境安装

cyk2018 edited this page Nov 27, 2020 · 41 revisions

目前使用TeX编写文档需要用到大量程序和配套的配置文件,因此目前TeX环境都是由TeX的集成发行版提供的。

Windows平台上比较流行的是MiKTeX,Linux平台上比较流行的是TeXLive,Mac平台上比较流行的是MacTeX。
这些发行版会管理TeX的程序和LaTeX宏包,并能配置好运行环境。

此Wiki面向TeX的完全新手,一步一步地指导大家如何安装这些套装并编译UESTCthesis模板。

目录:

Windows平台

Windows平台上一般有3个选择:TeXLive,MiKTeX,CTex。

如果您的电脑上装有旧版CTeX套装,建议先卸载它。
因为它很久不更新了,会造成很多奇怪的问题。
卸载前建议手工备份环境变量Path,因为某些版本CTex的bug可能导致Path清空或被覆盖。

如果选用TeXLive,MiKTeX,他们都自带了Texworks作为前端Tex编辑器,其功能可供使用,但稍显简陋(约等于记事本加上几个编译按钮)。
因此,你可以另行安装一个适用于LaTeX的文本编辑器,例如TeXstudio、TexMaker等。
推荐安装TeXstudio(http://texstudio.sourceforge.net/)作为前端编辑器,其功能更加友好易用,且仍在维护和更新。

TeXLive套装(最推荐)

TeXLive套装是跨平台的,好处是默认安装了所有宏包,所以不会出现某个宏包缺失的麻烦(下载可参考下面Linux系统部分介绍)。
自带TeXworks,若使用TeXstudio,则可以在安装TeXLive时选择不安装TeXworks。

下载镜像

清华镜像站华中科大镜像站

安装

可参考知乎专栏, 也可参考Linux系统下的安装方式

TeXLive完整镜像为近3GB大小的.iso镜像。
Win7可解压后安装或者通过使用 UltraISO软碟通将其加载到驱动器安装;Win8及Win10可直接安装。

MiKTeX套装

它集成了TeX的各种编译器,辅助工具,还能管理LaTeX宏包,并在缺失宏包时自动联网下载、安装(如果没连外网可能遇到缺少宏包问题),自带了TexWorks。

MiKTeX具有32位和64位两种安装包。
据经验其32位版本在64位的Windows上编译速度明显变慢,因而安装前确认Windows是32位的还是64位的十分重要。

打开控制面板\系统和安全\系统,其中应有系统类型写明是32位操作系统还是64位操作系统。

MiKTeX的官方网站是:http://miktex.org/, 但MiKTeX将安装包托管在CTAN镜像服务器中,因此可以从我校的镜像服务器下载: 32位安装包64位安装包

若Wiki中下载连接不可用,可以参考其他镜像服务器。
CTAN镜像服务器:http://www.ctan.org/tex-archive/systems/win32/miktex/setup/
电子科大镜像服务器:http://mirrors.stuhome.net/CTAN/systems/win32/miktex/setup/
清华镜像服务器:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/win32/miktex/setup/

下载后运行安装程序,步骤截图如下:
安装MiKTeX步骤截图1
安装MiKTeX步骤截图2
安装MiKTeX步骤截图3
安装MiKTeX步骤截图4
安装MiKTeX步骤截图5
安装MiKTeX步骤截图6
安装MiKTeX步骤截图7
安装MiKTeX步骤截图8

前面安装的MiKTeX是Basic版的,其包含的宏包较为基础,缺少部分UESTCthesis模板所需的宏包。
缺少的宏包在第一次编译模板时会自动联网下载安装(相应地,第一次编译速度会较慢)。

编译前,我们首先设置一下MiKTeX的镜像源,以便加快下载宏包的速度。

  1. 打开开始菜单\MiKTeX 2.9\Maintenance (Admin)\Package Manager (Admin),选择菜单栏上的Repository->Change Package Repository..
    更改默认源步骤1

  2. 选项
    此处,新版本的Miktex在Install from Internet下还会有一个复选框,叫做Install pre-release package (experimental),请勿勾选此复选框。
    更改默认源步骤2

  3. 选择服务器
    有些同学问找不到图中的stuhome.net怎么办,其实没关系的,这里选择任何一个CHINA的更新服务器都可以有较好的下载速度。通常我们建议使用北京交大(BJTU)、中国科大(USTC)、华中科大(HUST)的更新服务器。
    更改默认源步骤3

  4. 更新
    等待最后这个Synchronize对话框自动关闭后关闭Package Manager (Admin)即可。
    更改默认源步骤4

设置好更新服务器后,接下来需要更新MikTeX。

  1. 打开 开始菜单\MiKTeX 2.9\Maintenance (Admin)\Update (Admin),按默认选项点下一步即可。
  2. 在选择更新的Package界面,保持其默认选择要更新的Package,点击下一步,然后等待更新完毕。
  3. 更新完毕后请重复此步骤,更新第二次(因为一些新的Package会依赖另一些新的基础Package,所以是分了两次更新的)。

第二次更新完毕后,MikTeX已处于可用状态,可以开始准备并使用模版:

  1. 将模板下载到本地后(下载地址),解压后进入template,即工作目录

  2. windows下编译脚本.zip中解压出两个bat文件放在工作目录中。
    解压编译脚本

  3. 双击compile.bat即开始编译。

    第一次编译会自动下载缺失的宏包,所以会比较慢。以后再次编译时就不会这样了。
    开始编译

  4. 编译完成后,检查工作目录中新生成的thesis.pdf文件即可。

至此,你的MiKTeX已经可以离线正常编译UESTCthesis模板了。

CTeX套装

最新的模板已经不关心TeX发行版带什么宏包了,所以装CTeX套装也没问题(但安装此套装的必要性也不大)。
其安装方式也比较简单,不再单独说明。

Linux平台

Linux的许多发行版如Ubuntu、ArchLinux等具有自己的软件管理器,一般都会将TeXLive管理在内,可直接用管理器安装TeXLive。

例如Ubuntu平台:$ sudo apt-get install texlive-full

注意,不要只安装texlive,即$ sudo apt-get install texlive,否则会导致编译时找不到文件。

如果你的发行版中没有TeXLive,则需要下载TeXLive的ISO安装镜像进行安装。

下载镜像

清华镜像站华中科大镜像站

安装

  1. 安装perl-tk以便启动可视化安装界面:
    sudo apt-get install perl-tk

  2. 装载安装介质:
    sudo mount -t iso9660 -o loop texlive*.iso /mnt/

  3. 执行安装:
    cd /mnt
    sudo ./install-tl --gui=perltk

  4. 安装过程:
    将create symlinks in system directories后面的选项设置为Yes,如下图所示,操作顺序:青-> 红-> 蓝-> 黄。等待安装结束即可。
    安装示意

处理字体问题

以Windows 10 为例(执行以下操作前请确认您已拥有Windows 10的使用权,仅仅是因为不方便从本机复制):

  1. 从Windows系统复制系统目录中Fonts目录(如C:\Windows\Fonts)下的simhei.ttfsimsun.ttc

    在资源管理器右上角的搜索框中搜索宋体黑体,虽然文件名显示是中文,但是复制后会显示原名

  2. 在Linux的/usr/share/fonts目录下新建一个文件夹,如winfonts,把复制的字体放到这里。

  3. 执行 $ sudo fc-cache -fv

Mac平台

下载并安装MacTeX

在Mac上一般安装MacTeX套装,需要下载MacTeX.pkg并安装。

其官方主页是http://tug.org/mactex/。 该安装包也在CTAN镜像中存在,可以在我校镜像服务器中下载(点击下载)。

下载后安装即可。大约需要4.2GB。需要提醒的是,MacTeX没有一个友好的卸载程序。

目前根据其主页信息,MacTeX在Yosemite上有些许bug,但不严重。

第一次编译

  1. 下载UESTCthesis模板(下载地址),解压并进入其中一个工作目录example。从linux,mac下编译脚本.zip中解压出两个sh文件。
    解压编译脚本

  2. UESTCthesis模板目前没有支持开源字体,而是使用了Windows自带的宋体和黑体。
    这两种字体在Linux和Mac OS中都是没有的,从Windows系统的C:\Windows\Fonts中复制simsun.ttc(宋体 常规)和simhei.ttf(黑体 常规)到模板的工作目录中即可(例如\UESTCthesis_v1.0.1\example中)。

  3. 使用终端程序完成编译

    • cd命令切换到模板的工作目录,如图中第2行所示。
    • chmod命令给脚本附加执行权限(这两步只需要做这一次)。
      $ chmod +x clean.sh
      $ chmod +x compile.sh
    • 运行compile.sh。
      第一次编译
  4. 编译完成后检查生成的thesis.pdf文件即可。

经测试MacTeX-2014版安装后已无需任何更新即可编译UESTCthesis_v1.0.1。如用旧版本的MacTeX不能正常编译,请尝试用TeX Live Utility程序更新宏包。