企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[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)