歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 安裝 TexLive2013 及中文支持

Ubuntu 安裝 TexLive2013 及中文支持

日期:2017/2/28 13:59:45   编辑:Linux教程

分享一下Ubuntu 安裝配置 TexLive2013 及中文支持經驗。

1、材料准備

texlive的安裝包:可以百度下,這裡也提供一個下載地址: http://mirror.hust.edu.cn/CTAN/systems/texlive/Images/texlive2013-20130530.iso ,這個是來自華中科技大學的鏡像。

相關中文字體下載:

------------------------------------------分割線------------------------------------------

FTP地址:ftp://ftp1.linuxidc.com

用戶名:ftp1.linuxidc.com

密碼:www.linuxidc.com

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

下載方法見 http://www.linuxidc.com/Linux/2013-10/91140.htm

------------------------------------------分割線------------------------------------------

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 <return>.
!...............................................

下面就要解決這個問題,錯誤裡說了,"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

/FangSong/g
:%s/

SIMKAI.TTF

/KaiTi/g

重新執行一下,那個編譯命令吧:

xelatex test.tex

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

Ubuntu 下安裝 Texlive 並設置 CTeX 中文套裝 http://www.linuxidc.com/Linux/2015-07/120634.htm

Ubuntu 12.04安裝使用Texlive2012 http://www.linuxidc.com/Linux/2013-05/84540.htm

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved