shifujun/UESTCthesis

TeXLive2015、MacTeX2015更新后不能编译

Closed this issue · 1 comments

群内20032104反馈,按照Wiki安装MacTeX后不能编译。出现错误:
!
! Critical ctex error: "fontset-unavailable"
!
! CTeX fontset `mac' is unavailable in current mode.
!
! See the ctex documentation for further information.
!
! For immediate help type H .
!...............................................

经测试,确实如此。目前尚未解决,和wiki的差别主要在于wiki编写时测试的是MacTeX2014,而现在安装包是MacTeX2015了。而Ctex有更改。MacTeX2015安装后自带的ctex版本是2.0.2。

因上班不知何时能解决,故记录于此。

ctex2.2对字体的选择做出了较大修改。它开始自动检测操作系统的版本,选择本地的字体。这对我们模板来说是不行的,我们模板使用的是中易的宋体和黑体,mac上是没有的,即使像以前一样拷贝过去,不设置ctex的参数,ctex自动检测系统为mac后,是不能使用这两个字体的。事实上现在的ctex2.2在mac上对pdflatex编译器,自动检测和配置字体后是没有任何字体可用的。所以需要手工指定字体。在调用ctex时加入参数:
fontset = windowsold

即cls中修改为:
\LoadClass[fontset = windowsold,cs4size,UTF8,fancyhdr,hyperref,fntef,openany]{ctexbook}[2011/03/11]