注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

艾伯特的鸟屋

 
 
 

日志

 
 

texlive的中文问题  

2013-06-21 10:51:37|  分类: latex |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
采用ctex支持中文\usepackage{ctex}后,
执行xelatex时出如下错:
Invalid fontname `[SIMKAI.TTF]/ICU', contains '['
 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! fontspec error: "font-not-found"
!
! The font "[SIMKAI.TTF]" cannot be found.
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!...............................................  

说明字体[SIMKAI.TTF]找不到。

texlive的ctex包的配置文件:(以mac为例,texlive为texlive2013,其它操作系统和版本类似)
/usr/local/texlive/2013/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def

解决方法:
1. 将Windows上的字体文件simxxx.ttf等拷贝到mac桌面上,双击安装字体
2. 列出中文字体sudo fc-list  :lang=zh-cn
/Library/Fonts/华文仿宋.ttf: STFangsong:style=常规体,標準體,Ordin?r,Normal,Regular,Normaali,Regolare,レギュラー,???,Regulier,Обычный
/Library/Fonts/楷体.ttc: STKaiti:style=常规体,標準體,Ordin?r,Normal,Regular,Normaali,Regolare,レギュラー,???,Regulier,Обычный
/System/Library/Fonts/STHeiti Medium.ttc: 黑体\-简,黑體\-簡,Heiti SC,黒体\-簡,Heiti\-??:style=中等,中黑,Medium,Halbfett,Normaali,Moyen,Medio,ミディアム,???,Médio,Средний,Normal,Media
/Library/Fonts/Microsoft/STHUPO.TTF: 华文琥珀,STHupo:style=Regular
/Library/Fonts/Microsoft/Kaiti.ttf: 楷体,KaiTi:style=Regular,Normal,oby?ejné,Standard,Κανονικ?,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
/Library/Fonts/楷体.ttc: 楷体\-简,楷體\-簡,Kaiti SC:style=常规体,標準體,Regular
/Library/Fonts/华文黑体.ttf: STHeiti:style=常规体,標準體,Ordin?r,Normal,Regular,Normaali,Regolare,レギュラー,???,Regulier,Обычный
/Library/Fonts/宋体.ttc: 宋体\-简,宋體\-簡,Songti SC:style=细体,細體,Light
/Library/Fonts/华文细黑.ttf: STHeiti:style=细体,細體,Mager,Fein,Light,Ohut,Fin,Leggero,ライト,???,Licht,Tynn,Leve,Светлый,Fina
/Library/Fonts/Hei.ttf: Hei:style=Regular
/Library/Fonts/Microsoft/STXINWEI.ttf: 华文新魏,STXinwei:style=Regular
/Library/Fonts/Kai.ttf: Kai:style=Regular
/Library/Fonts/Microsoft/STXINGKA.ttf: 华文行楷,STXingkai:style=Regular
/Library/Fonts/宋体.ttc: 宋体\-简,宋體\-簡,Songti SC:style=黑体,黑體,Black
/Library/Fonts/楷体.ttc: 楷体\-简,楷體\-簡,Kaiti SC:style=粗体,粗體,Bold
...


3. (可选)生成字体sudo fc-cache -fsv

4.修改texlive的ctex包的配置文件
[SIMKAI.TTF]替换为第2步骤列出的楷体名字KaiTi即可
原文:
% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex

\setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
  {SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{[SIMFANG.TTF]}

\setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
\setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
% \setCJKfamilyfont{zhli}{LiSu}
% \setCJKfamilyfont{zhyou}{YouYuan}

\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
\newcommand*{\heiti}{\CJKfamily{zhhei}}   % 黑体
\newcommand*{\kaishu}{\CJKfamily{zhkai}}  % 楷书
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋

修改后:
% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex

%\setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
  {SimSun}
\setCJKsansfont{SimHei}
%\setCJKmonofont{[SIMFANG.TTF]}
\setCJKmonofont{FangSong}

\setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
%\setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
\setCJKfamilyfont{zhkai}{KaiTi}
%\setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
\setCJKfamilyfont{zhfs}{FangSong}
% \setCJKfamilyfont{zhli}{LiSu}
% \setCJKfamilyfont{zhyou}{YouYuan}

\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
\newcommand*{\heiti}{\CJKfamily{zhhei}}   % 黑体
\newcommand*{\kaishu}{\CJKfamily{zhkai}}  % 楷书
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋

ok,可以支持ctex中文了。

  评论这张
 
阅读(5358)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017