linux texlive 中文,Ubuntu 安装 TexLive2013 及中文支持

分享一下Ubuntu 安装配置 TexLive2013 及中文支持经验。

1、材料准备

相关中文字体下载:

------------------------------------------分割线------------------------------------------

用户名:ftp1.linuxidc.com

密码:www.linuxidc.com

在 2015年LinuxIDC.com\8月\Ubuntu 安装 TexLive2013 及中文支持

------------------------------------------分割线------------------------------------------

2、安装texlive 2013

这个安装比较简单,我用的是Ubuntu 12.04.4。 具体步骤是,mount一下你下载的iso文件。

sudo mkdir /media/texlive

sudo mount texlive2013-20130530.iso  /media/texlive

然后进入到 /media/texlive目录下,执行:

./install-tl

提示输入的时候,输入I (大写的i,会看到提示的)

安装完成后,可以向/etc/profile文件的最后一行添加如下代码,注意,我的系统是64位的,你要看看你自己的系统是不是在这个目录下有latex命令。

export PATH=/usr/local/texlive/2013/bin/x86_64-linux:$PATH

如果你想使用帮助的话,还可以向~/.bashrc中添加下面两行:

export MANPATH=/usr/local/texlive/2013/texmf-dist/doc/man:$MANPATH

export INFOPATH=/usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH

到这里,我一般会重启一下。

测试一下上面的配置是否正确:

which latex

如果找到了latex,那就可以继续了,找不到的话,你需要重新看一下自己是不是没有配置好环境PATH

3、搞定中文字体

先写一个简单的测试tex文件。起名为test.tex

\documentclass[UTF8]{ctexart}

\begin{document}

爱Linux就来 Linux公社 www.linuxidc.com

\end{document}

然后执行如下命令编译:

xelatex test.tex

等一会,你会遇到一个错误,大致如下:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!

! fontspec error: "font-not-found"

!

! The font "SimSun" cannot be found.

!

! See the fontspec documentation for further information.

!

! For immediate help type H .

!...............................................

下面就要解决这个问题,错误里说了,"font-not-found"!

先执行如下命令:

cd /etc/fonts/conf.d

sudo ln -s /usr/local/texlive/2013/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts 09-texlive.conf

上面的命令是为了让系统可以使用texlive的字体

在做如下操作:

cd /usr/share/fonts

sudo mkdir WinFonts

然后将下载的字体解压后,拷贝到新建的目录WinFonts下,然后执行如下命令:

sudo chmod 644 *.ttf

sudo mkfontscale

sudo mkfontdir

sudo fc-cache -fsv

执行成功后,在做如下操作:

cd  /usr/local/texlive/2013/texmf-dist/tex/latex/ctex/fontset/

在进入目录后,ls,你会看到一个文件ctex-xecjk-winfonts.def

用编辑器打开,内容大致如下:

% 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}} % 仿宋

% \newcommand*{\lishu}{\CJKfamily{zhli}}    % 隶书

% \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆

\endinput

下面,打开新的终端,执行如下命令:

fc-list :lang=zh-cn

输出大约如下:

FangSong,仿宋:style=Regular,...

KaiTi,楷体:style=Regular,...

SimSun,宋体:style=Regular

SimHei,黑体:style=Regular...

下面需要做的就是将ctex-xecjk-winfonts.def中的字体名字改成上面四行的行首的内容。

如果你用vim,可以在vim里执行如下命令:

:%s/

SIMFANG.TTF

120638.htm

/FangSong/g

:%s/

SIMKAI.TTF

120638.htm

/KaiTi/g

重新执行一下,那个编译命令吧:

xelatex test.tex

我反正成功了!以下是结果截屏:

11f6533764d435e0fbea0d91a1f287e3.png

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值