[TOC]
## 重要网站
[清华镜像](https://mirrors.tuna.tsinghua.edu.cn/)https://mirrors.tuna.tsinghua.edu.cn/
## 安装CTeX
在[ctex官网](http://www.ctex.org/HomePage)的[下载中心](http://www.ctex.org/CTeXDownload)(选择清华镜像)下载最新Full版,下载到本地后,双击安装,安装过程需约十分钟。
CTeX最重要的部分是 MiKTeX 组件,其套装版本过旧,而在编译 tex 文档时有时候需要新的宏包,不能每一次都通过手动下载安装完成。
那么解决办法用最新 MiKTeX替代原版本,使 TeX 编译环境保持更新。
安装好 CTeX 之后,其安装目录下的文件夹大概如图所示,其中 Package Manager (Admin),Settings (Admin),Update (Admin) 这 3 个是快捷方式,需要手动添加,添加链接后述。其中的 MiKTeX (默认安装的 32 位)就是关键,由于其版本过旧,需要重新安装新版本一个将其替换。
![](https://box.kancloud.cn/eb75b9edbb88fa204636fc725a116d6a_812x578.png)
Package Manager (Admin) -> D:\CTEX\MiKTeX\miktex\bin\mpm_mfc_admin.exe
Settings (Admin) -> D:\CTEX\MiKTeX\miktex\bin\mo_admin.exe
Update (Admin) -> D:\CTEX\MiKTeX\miktex\bin\internal\miktex-update_admin.exe
## 安装最新版MiKTeX
先将原 CTeX 目录下的 MiKTeX 文件夹删除(如果不放心的话,可以先重命名为 MiKTeX-old),新建同名空目录MiKTeX,作为安装新版本MiKTeX的目录
[MiKTeX官网](https://miktex.org/download)下载最新版32位安装程序(basic-miktex-2.9.7021),CTeX默认32位,兼容性更好,不排除后续有新版本升级到64位。
![](https://box.kancloud.cn/9552c132884b4c8e4e0db32953ee6281_513x375.png)
![](https://box.kancloud.cn/0e1c9c75b5f0fb86d8a046205f41a1f9_513x375.png)
安装目录修改为~/CTEX/MikTeX,千万不要用默认的MikTeX2.9
![](https://box.kancloud.cn/a3d21769dca6795dabba18c0ea44f57b_513x375.png)
选择A4,Yes
![](https://box.kancloud.cn/47ed70c9dd080c766d11c7da08966c15_513x375.png)
安装完成之后,需要确认系统的环境变量是否正确。如果不正确,编译会报错。以 Win 10 为例
![](https://box.kancloud.cn/40c6592ee4b3777a5f087e2bdffc38c5_528x501.png)
安装完成后,打开MikTeX Console,以administractor运行,对目录下的宏包进行更新,确保其处于最新的状态,第一次可能需要较长时间更新同步。
当更新完所有 package 之后,再次打开 MikTeX Console,会发现已经是最新状态,没有宏包需要安装了。
![](https://box.kancloud.cn/3f57e79826c5bd02601ea130f353f3fa_698x487.png)
如果不能更新,或更新较慢,强烈建议将更新源配置为清华镜像网站
打开CMD,输入
~~~
mpm.exe --admin --set-repository=http://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/win32/miktex/tm/packages/
~~~
运行
~~~
mpm.exe --admin --list-repositories
~~~
查看全部可以更新源
## 安装常用包
由于MikTeX安装的Base版,需要选装常用Package
在开始菜单中,展开MiKTeX文件夹,打开MiKTeX Console,并且选择以admin启动。然后切换到Packages面板,搜索Package关键词,安装下列Package:
pkuthss
ctex
搜索l3,安装l3kernel和l3packages这两个宏包
ms
搜索CJK,安装所有CJK的包
ulem
zhnumber
zhmetrics
koma-script
tocloft
caption
setspace
enumitem
url
biblatex
logreq
biblatex-caspervector
fancyvrb
newtx
tex-gyre
newtxsf
newtxtt
txfonts
pdflatex
natbib
搜索Metric,thsmc
**在编译文档过程,仔细看日志信息,如果报错缺少包,用上述方法安装即可。**
安装完毕后,点击Tasks->Refresh file name database 和 Tasks->Refresh font map file
![](https://box.kancloud.cn/04b015b81c362500afac2ccfade6b2f4_610x303.png)
各包的帮助文档在~\CTEX\MiKTeX\doc\+[包名]下,具体查看方法:
在MiKTeX Console的Package页面中,在ctex宏包上右键,打开包属性,在Files下面我们可以看到说明文档所在目录。~\CTEX\MiKTeX\doc\latex\ctex
这些都安装好后,我们可以在编辑器中编辑文档如图。
其中documentclass[UTF8]{ctexart}是用的ctex的文档类。
效果如图。若使用UTF8中英混编,需要设置文档编码,菜单->Document->Document Settings->Format, 选择UTF-8
![](https://box.kancloud.cn/8533d28d040f6cd0ce8b88ce768d86e5_375x297.png)
~~~
\documentclass[UTF8]{ctexart}
\author{UNION}
\title{这是一个测试}
\begin{document}
\maketitle
\end{document}
~~~
![](https://box.kancloud.cn/851875209a50149754446b998168ccd0_200x180.png)
自动以utf-8打开文件
方法1
在文档首行加入
~~~
% !Mode:: "TeX:UTF-8"
~~~
方法2
在**Options** -> **Preferences** -> **Unicode**标签 下的
**Enable UFT-8 Format for Modes:** 中加上TeX,改成
**TeX**;UTF-8;EDT;INI|UNICODE;UTF-7;ACP;OEM
![](https://box.kancloud.cn/ff71966c78ae29454af46999c685c1dc_463x650.png)