-
Notifications
You must be signed in to change notification settings - Fork 163
TeX环境安装
目前使用TeX编写文档需要用到大量程序和配套的配置文件,因此目前TeX环境都是由TeX的集成发行版提供的。
Windows平台上比较流行的是MiKTeX,Linux平台上比较流行的是TeXLive,Mac平台上比较流行的是MacTeX。
这些发行版会管理TeX的程序和LaTeX宏包,并能配置好运行环境。
此Wiki面向TeX的完全新手,一步一步地指导大家如何安装这些套装并编译UESTCthesis模板。
Windows平台上一般有3个选择:TeXLive,MiKTeX,CTex。
如果您的电脑上装有旧版CTeX套装,建议先卸载它。
因为它很久不更新了,会造成很多奇怪的问题。
卸载前建议手工备份环境变量Path,因为某些版本CTex的bug可能导致Path清空或被覆盖。
如果选用TeXLive,MiKTeX,他们都自带了Texworks作为前端Tex编辑器,其功能可供使用,但稍显简陋(约等于记事本加上几个编译按钮)。
因此,你可以另行安装一个适用于LaTeX的文本编辑器,例如TeXstudio、TexMaker等。
推荐安装TeXstudio(http://texstudio.sourceforge.net/)作为前端编辑器,其功能更加友好易用,且仍在维护和更新。
TeXLive套装是跨平台的,好处是默认安装了所有宏包,所以不会出现某个宏包缺失的麻烦(下载可参考下面Linux系统部分介绍)。
自带TeXworks,若使用TeXstudio,则可以在安装TeXLive时选择不安装TeXworks。
可参考知乎专栏, 也可参考Linux系统下的安装方式。
TeXLive完整镜像为近3GB大小的.iso镜像。
Win7可解压后安装或者通过使用 UltraISO软碟通将其加载到驱动器安装;Win8及Win10可直接安装。
它集成了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是Basic版的,其包含的宏包较为基础,缺少部分UESTCthesis模板所需的宏包。
缺少的宏包在第一次编译模板时会自动联网下载安装(相应地,第一次编译速度会较慢)。
编译前,我们首先设置一下MiKTeX的镜像源,以便加快下载宏包的速度。
-
打开开始菜单\MiKTeX 2.9\Maintenance (Admin)\Package Manager (Admin),选择菜单栏上的Repository->Change Package Repository..
-
选项
此处,新版本的Miktex在Install from Internet下还会有一个复选框,叫做Install pre-release package (experimental),请勿勾选此复选框。
-
选择服务器
有些同学问找不到图中的stuhome.net怎么办,其实没关系的,这里选择任何一个CHINA的更新服务器都可以有较好的下载速度。通常我们建议使用北京交大(BJTU)、中国科大(USTC)、华中科大(HUST)的更新服务器。
-
更新
等待最后这个Synchronize对话框自动关闭后关闭Package Manager (Admin)即可。
设置好更新服务器后,接下来需要更新MikTeX。
- 打开 开始菜单\MiKTeX 2.9\Maintenance (Admin)\Update (Admin),按默认选项点下一步即可。
- 在选择更新的Package界面,保持其默认选择要更新的Package,点击下一步,然后等待更新完毕。
- 更新完毕后请重复此步骤,更新第二次(因为一些新的Package会依赖另一些新的基础Package,所以是分了两次更新的)。
第二次更新完毕后,MikTeX已处于可用状态,可以开始准备并使用模版:
-
将模板下载到本地后(下载地址),解压后进入template,即工作目录。
-
从windows下编译脚本.zip中解压出两个bat文件放在工作目录中。
-
双击compile.bat即开始编译。
第一次编译会自动下载缺失的宏包,所以会比较慢。以后再次编译时就不会这样了。
-
编译完成后,检查工作目录中新生成的thesis.pdf文件即可。
至此,你的MiKTeX已经可以离线正常编译UESTCthesis模板了。
最新的模板已经不关心TeX发行版带什么宏包了,所以装CTeX套装也没问题(但安装此套装的必要性也不大)。
其安装方式也比较简单,不再单独说明。
Linux的许多发行版如Ubuntu、ArchLinux等具有自己的软件管理器,一般都会将TeXLive管理在内,可直接用管理器安装TeXLive。
例如Ubuntu平台:$ sudo apt-get install texlive-full
注意,不要只安装texlive,即
$ sudo apt-get install texlive
,否则会导致编译时找不到文件。
如果你的发行版中没有TeXLive,则需要下载TeXLive的ISO安装镜像进行安装。
-
安装
perl-tk
以便启动可视化安装界面:
sudo apt-get install perl-tk
-
装载安装介质:
sudo mount -t iso9660 -o loop texlive*.iso /mnt/
-
执行安装:
cd /mnt
sudo ./install-tl --gui=perltk
-
安装过程:
将create symlinks in system directories后面的选项设置为Yes,如下图所示,操作顺序:青-> 红-> 蓝-> 黄。等待安装结束即可。
以Windows 10 为例(执行以下操作前请确认您已拥有Windows 10的使用权,仅仅是因为不方便从本机复制):
-
从Windows系统复制系统目录中
Fonts
目录(如C:\Windows\Fonts)下的simhei.ttf
及simsun.ttc
在资源管理器右上角的搜索框中搜索
宋体
,黑体
,虽然文件名显示是中文,但是复制后会显示原名 -
在Linux的
/usr/share/fonts
目录下新建一个文件夹,如winfonts
,把复制的字体放到这里。 -
执行
$ sudo fc-cache -fv
在Mac上一般安装MacTeX套装,需要下载MacTeX.pkg并安装。
其官方主页是http://tug.org/mactex/。 该安装包也在CTAN镜像中存在,可以在我校镜像服务器中下载(点击下载)。
下载后安装即可。大约需要4.2GB。需要提醒的是,MacTeX没有一个友好的卸载程序。
目前根据其主页信息,MacTeX在Yosemite上有些许bug,但不严重。
-
下载UESTCthesis模板(下载地址),解压并进入其中一个工作目录example。从linux,mac下编译脚本.zip中解压出两个sh文件。
-
UESTCthesis模板目前没有支持开源字体,而是使用了Windows自带的宋体和黑体。
这两种字体在Linux和Mac OS中都是没有的,从Windows系统的C:\Windows\Fonts中复制simsun.ttc(宋体 常规)和simhei.ttf(黑体 常规)到模板的工作目录中即可(例如\UESTCthesis_v1.0.1\example中)。 -
使用终端程序完成编译
- cd命令切换到模板的工作目录,如图中第2行所示。
- chmod命令给脚本附加执行权限(这两步只需要做这一次)。
$ chmod +x clean.sh
$ chmod +x compile.sh
- 运行compile.sh。
-
编译完成后检查生成的thesis.pdf文件即可。
经测试MacTeX-2014版安装后已无需任何更新即可编译UESTCthesis_v1.0.1。如用旧版本的MacTeX不能正常编译,请尝试用TeX Live Utility程序更新宏包。