设为首页 收藏本站
查看: 1388|回复: 0

[经验分享] Ubuntu安装texlive2012以及xelatex下使用Windows自带字体

[复制链接]

尚未签到

发表于 2015-11-4 11:34:19 | 显示全部楼层 |阅读模式
ubuntu安装texlive2012
  1. 为了使用图形界面安装,需要安装perl-tk

    sudo apt-get install perl-tk

  2. 下载 texlive

http://www.tug.org/texlive  3. 挂载并安装

      $ sudo mount -o loop  path_to.iso  /mnt
$ cd /mnt
$ ./install-tl -gui

  4. 拷贝中文字体进入 /usr/share/fonts/zh_CN里面,没有此文件夹自己创建 我拷贝的6个字体是: 宋体(simsun.ttf)、仿宋(simfang.ttf)、黑体(simhei.ttf)、楷体(simkai.ttf)、隶书(simli.ttf)、幼圆(simyou.ttf)

     $ cd /usr/share/fonts/zh_CN
$ chmod 777  *
$ mkfontscale
$ mkfontdir
$ fc-cache

  测试字体是否安装完毕:

     $ fc-list

  如果有上面的6中字体就是安装成功了。
  5. 由于我们使用的是基于XeTex的中文方案,所以接下来是修改ctex-xecjk-winfonts.def文件 这一步是关键,我在安装时就是修改的不对导致找不到对应的字库。 文件位置: /usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/下 原有文件为:

    % 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]}  
/newcommand*{/songti}{/CJKfamily{zhsong}} % 宋体  
/newcommand*{/heiti}{/CJKfamily{zhhei}}   % 黑体  
/newcommand*{/kaishu}{/CJKfamily{zhkai}}  % 楷书  
/newcommand*{/fangsong}{/CJKfamily{zhfs}} % 仿宋  
/newcommand*{/lishu}{/CJKfamily{zhli}}    % 隶书  
/newcommand*{/youyuan}{/CJKfamily{zhyou}} % 幼圆  
/endinput

  修改后为:

     %ctex-xecjk-winfonts.def: Windows 的xeCJK 字体设置,默认为六种中易字体
%vim:ft=tex  
/setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi_GB2312}]
{SimSun}  
/setCJKsansfont{SimHei}  
/setCJKmonofont{FangSong_GB2312}  
/setCJKfamilyfont{zhsong}{SimSun}  
/setCJKfamilyfont{zhhei}{SimHei}  
/setCJKfamilyfont{zhkai}{KaiTi_GB2312}  
/setCJKfamilyfont{zhfs}{FangSong_GB2312}  
/setCJKfamilyfont{zhli}{LiSu}  
/setCJKfamilyfont{zhyou}{YouYuan}  
/newcommand*{/songti}{/CJKfamily{zhsong}} % 宋体  
/newcommand*{/heiti}{/CJKfamily{zhhei}}   % 黑体  
/newcommand*{/kaishu}{/CJKfamily{zhkai}}  % 楷书  
/newcommand*{/fangsong}{/CJKfamily{zhfs}} % 仿宋  
/newcommand*{/lishu}{/CJKfamily{zhli}}    % 隶书  
/newcommand*{/youyuan}{/CJKfamily{zhyou}} % 幼圆  
/endinput

  6.配置环境变量,加入到/etc/profile中

#export MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH
#export INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH
#export PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH

  7. 测试文件
  ubuntu下默认utf-8编码哦,不用修改

    test.tex
\documentclass{ctexart}  
\begin{document}  
你好, TeX 2012!\\  
{\heiti 这是黑体}\\  
{\songti 这是宋体}\\  
{\fangsong 这是仿宋}\\  
{\kaishu 这是楷书}\\  
{\lishu 这是幼圆}\\  
{\youyuan 这是幼圆}\\  
\end{document}

  编译命令:

$xelatex test.tex
  一切正常就会生成 test.pdf了,下面就是自己磨练的时刻了。
  转载自ITeye zzgthk的博客,并根据我的实际情况有所改动,经本人亲测,在Ubuntu和Fedora上此配置方法都能使用

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-134917-1-1.html 上篇帖子: To kernel driver monitoring process developed in Windows8 create using Visual st 下篇帖子: Windows Server2012R2 安装 SharePoint 2013 的必备组件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表