CTEX中文编辑问题

来源:互联网 发布:人工智能产业政策 编辑:程序博客网 时间:2024/06/05 11:10
问题:采用ctex宏包处理中文时,出现了不能识别“\ctextset”的问题
原因:CTEX最重要的部分是 MiKTeX 组件,由于Miktex版本过旧,不能连接到合适的服务器(国内的连接清华和科大镜像)。而在编译 tex 文档时有时候需要新的宏包,放弃一些旧的宏包等等,不能每一次都通过手动下载安装完成。
解决方案: 另外再单独安装一个 MiKTeX,使 TeX 编译环境仍能正常更新。

具体步骤如下:

这里写图片描述


这里写图片描述
这里写图片描述

在更新宏包时,需要预先选择一个服务器,国内稳定的就几个可选,国外一般都不稳定,容易断。我一直使用清华的服务器 mirrors.tuna.tsinghua.edu.cn,注意服务器的更新时间,越新越好

这里写图片描述

安装好 CTeX 之后,其安装目录下的文件夹大概如图所示,其中 Package Manager (Admin),Settings (Admin),Update (Admin) 这 3 个快捷方式是我手动添加的。其中的 MiKTeX (默认安装的 32 位)就是关键,由于其版本过旧,需要重新安装新版本一个将其替换掉。

这里写图片描述

到最近的服务器镜像下载最新的 MiKTeX 版本,比如我在 http://mirrors.zju.edu.cn/CTAN/systems/win32/miktex/setup/ 下载了 2017 年 6 月 2 日更新的 basic-miktex-2.9.6361.exe 。注意不要下载 64 位版本的,因为 CTeX 自身安装的组件都是 32 位的,所以下载一个 32 位的 MiKTeX 兼容性会更好。

先将原 CTeX 目录下的 MiKTeX 文件夹删除(如果不放心的话,可以先重命名为 MiKTeX-old),然后直接将新下载的 basic-miktex-2.9.6361.exe 直接安装在这里,代替旧版本的 MiKTeX (注意文件夹名字在安装时就改为MiKTeX 可以避免后续的麻烦,而不是 MikTeX 2.9,因为这会涉及到环境变量)。

注意到新安装的 MiKTeX 容量比 CTeX 自带的小了很多,并没有那么臃肿。有很多包没有安装好,需要后续手动安装。

这里写图片描述

安装完成之后,需要确认系统的环境变量是否正确。如果不正确,编译会报错。以 Win 10 为例,

这里写图片描述

刚安装完,需要打开 Update MikTeX (Admin) 对目录下的宏包进行更新,确保其处于最新的状态,旧的宏包可以淘汰,新的宏包可以安装,第一次可能需要较长时间更新同步,之后再编译其他 tex 文档时,只需要安装几个欠缺的宏包就可以了。几个快捷方式如果查找不到,可以直接打开它们指向的原文件

  • 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

当更新完所有 package 之后,再次打开 Update MiKTeX,会发现已经是最新状态,没有宏包需要安装了。

这里写图片描述

在编译某一些 tex 文档时需要的宏包本地如果没有, MiKTeX 会提示你是否从服务器下载,点击确认即可,

这里写图片描述

如果希望系统能自动下载,而不需要手动确认,只需要将对话框中最后一行的勾去掉即可。

这里写图片描述




更新完之后还要进行以下操作
首先打开MikTex/miktex/bin/mo_admin.exe文件,界面如下图,点击图中标记的按钮,分别进行相关设置。


http://blog.csdn.net/xueshengke/article/details/76252482
原创粉丝点击