-
Notifications
You must be signed in to change notification settings - Fork 164
TeX环境安装
目前使用TeX编写文档需要用到大量程序和配套的配置文件,因此目前TeX环境都是由TeX的集成发行版提供的。Windows平台上比较流行的是MiKTeX,Linux平台上比较流行的是TeXLive,Mac平台上比较流行的是MacTeX。这些发行版会管理TeX的程序和LaTeX宏包,并能配置好运行环境。此Wiki面向TeX的完全新手,一步一步地指导大家如何安装这些套装并编译UESTCthesis模板。
#目录:
如果您的电脑上装有CTeX套装,请先卸载它。因为它很久不更新了,会造成很多奇怪的问题。
Windows平台上一般使用MiKTeX套装,它集成了TeX的各种编译器、辅助工具还能管理LaTeX宏包,并在缺失宏包时自动联网下载、安装。同时它还自带了名为TexWorks的TeX编辑器。
MiKTeX具有32位和64位两种安装包。据经验其32位版本在64位的Windows上编译速度明显变慢。因而安装前确认Windows是32位还是64位的版本十分重要。
确认方法:
打开控制面板\系统和安全\系统,其中应有系统类型写明是32位操作系统还是64位操作系统。
MiKTeX的官方网站是:http://miktex.org/,但是其将安装包托管在CTAN镜像服务器中。因此我们可以直接从我校的镜像服务器下载安装包:
http://mirrors.stuhome.net/CTAN/systems/win32/miktex/setup/basic-miktex.exe(32位安装包)
http://mirrors.stuhome.net/CTAN/systems/win32/miktex/setup/basic-miktex-x64.exe(64位安装包)
下载后运行安装程序,步骤截图如下:
前面安装的MiKTeX是Basic版的,其包含的宏包较为基础,缺少部分UESTCthesis模板所需的宏包。缺少的宏包在第一次编译模板时会自动联网下载安装。
编译前,我们首先设置一下MiKTeX的镜像源,以便加快下载宏包的速度。
打开开始菜单\MiKTeX 2.9\Maintenance (Admin)\Package Manager (Admin),选择菜单栏上的Repository->Change Package Repository..
等待最后这个Synchronize对话框自动关闭后关闭Package Manager (Admin)即可。
将模板下载到本地后(下载地址:https://github.com/shifujun/UESTCthesis/archive/master.zip),先解压,然后进入example工作目录。再从windows下编译脚本.zip中解压出两个bat文件放在工作目录中。如下图:
然后双击compile.bat即开始编译,如下图:
第一次编译会自动下载缺失的宏包,所以会比较慢。以后再次编译时就不会这样了。
编译完成后检查工作目录中新生成的thesis.pdf文件。
至此,你的MiKTeX已经可以离线正常编译UESTCthesis模板了。
当然了,或许你已留意到,MikTeX自带的Texworks编辑器很简陋,约等于记事本加上几个编译按钮。 因此你可以另行安装一个适用于LaTeX的文本编辑器,例如TexMaker。
Linux的许多发行版如Ubuntu、ArchLinux等具有自己的软件管理器,一般都会将TeXLive管理在内。可直接用管理器安装TeXLive2014版。
安装后的操作和Mac平台完全一致。即从Windows复制两字体,解压编译脚本,运行。详见Mac安装部分。作者近日没时间安装Linux进行截图,但可以保证之前确实在Linux上测试过,UESTCthesis可在Linux中使用。
如果你的发行版中没有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系统字体为例,先准备好需要安装的字体。
创建文件夹在用户目录下,方便管理:
mkdir ~/.fonts/winfonts
拷贝字体到创建的文件夹:
cp *.tt? ~/.fonts/winfonts
获取字体权限(可选):
sudo chmod a+x ~/.fonts/winfonts
创建索引数据:
cd ~/.fonts/winfonts
mkfontscale
mkfontdir
更新字体库:
fc-cache -vf
在Mac上一般安装MacTeX套装。其官方主页是http://tug.org/mactex/,下载MacTeX.pkg。
该安装包也在CTAN镜像中存在,可以在我校镜像服务器中下载:
http://mirrors.stuhome.net/CTAN/systems/mac/mactex/MacTeX.pkg
下载后安装即可。大约需要4.2GB。需要提醒的是,MacTeX没有一个友好的卸载程序。
目前根据其主页上的信息http://tug.org/mactex/yosemite.html,MacTeX在Yosemite上有些许bug,但不严重。
下载UESTCthesis模板后((下载地址:https://github.com/shifujun/UESTCthesis/archive/master.zip)),解压,进入其中一个工作目录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行所示。
第3、4行的chmod命令是给两个脚本加上运行权限,这两步只需要做这一次。
然后运行compile.sh
编译后检查生成的thesis.pdf文件即可。
注:经测试MacTeX-2014版安装后已无需任何更新即可编译UESTCthesis_v1.0.1。如用旧版本的MacTeX不能正常编译,请尝试用TeX Live Utility程序更新宏包。