在Ubuntu下簡易配置Tex UTF 8中文環境

2021-08-22 14:24:30 字數 3027 閱讀 7783

現在應用最廣的一般是texlive+cjk,如果想盡量使你的tex文件在windows/linux下互相通用,一般都選擇這種組合,而且這也是目前最成熟的(相對於xetex)。

只從ubuntu源裡安裝相關tex套件,不往系統目錄寫入其他檔案,方便刪除。

仍需要手動生成字型檔案,不過是安裝在自己的主目錄下。

好。請看詳細方法:

一、安裝texlive+latex+cjk:

開啟終端,執行下述命令安裝texlive和常用的一些latex巨集包(可以根據自己的需要增改):

sudo apt-get install texlive texlive-math-extra texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-science texlive-bibtex-extra texlive-common latex-beamer

如果硬碟充裕的話,直接完整安裝也可以:

sudo apt-get install texlive-full latex-beamer

sudo apt-get install latex-cjk-chinese ttf-arphic-* hbf-*

否則,建議安裝latex-cjk-all以獲取完整支援。

二、生成中文字型包

安裝好texlive+cjk以後,還需要安裝乙個軟體──fontforge用於生成字型:

sudo apt-get install fontforge

好了,前面所做的,都是標準的debian式安裝,假如哪天你不需要了,直接remove安裝即可。

生成字型前,請自己準備你需要生成的字型檔案:simsun.ttc,simhei.ttf等,這裡以simsun.ttc(宋體)為例。

font.tar.bz2

然後把simsun.ttc也複製到~/font裡去,執行下面的命令生成字型地圖:

cd ~/font

time fontforge -script subfonts.pe simsun.ttc song unicode.sfd

加time是為了計算時間,因為比較耗時,在我的core 2 duo t5500下,生成song花了40分鐘,生成hei花了24分鐘,僅供參考。

字型生成好了,再建立乙個描述檔案吧。

在~/font下,建立乙個makemap檔案,內容如下:

for i in *.tfm

docat >> song.map << eof

$ $ < $.pfb

eofdone

然後在終端下執行:chmod +x makemap讓檔案加上執行許可權,最後執行:

./makemap

再建立乙個乙個c70song.fd檔案:

% this is c70song.fd for cjk package.

% created by edward g.j. lee

% modify by yue wang

/providesfile

/declarefontfamily

/declarefontshape{}

/declarefontshape

/endinput

好的,相關檔案都已生成,開始複製字型使其生效。

執行下面的命令,在你的主目錄下生成隱藏的個人tex配置,如果你哪天不需要了,也可以刪除:

mkdir -p ~/.texmf-var/fonts/map/dvips/cjk

mkdir -p ~/.texmf-var/fonts/tfm/cjk/song

mkdir -p ~/.texmf-var/fonts/type1/cjk/song

mkdir -p ~/.texmf-var/tex/latex/cjk/utf8

建立完這層層疊疊的目錄以後,就把剛剛生成的字型複製進去吧。

cp ~/font/song.map ~/.texmf-var/fonts/map/dvips/cjk

cp ~/font/*.tfm ~/.texmf-var/fonts/tfm/cjk/song

cp ~/font/*.pfb ~/.texmf-var/fonts/type1/cjk/song

cp ~/font/c70song.fd ~/.texmf-var/tex/latex/cjk/utf8

複製完後就執行命令重新整理快取,讓它生效:

sudo texhash

updmap --enable map song.map

假如一切順序的話, 就測試一下我們安裝的song體是否能用吧。

/documentclass

/usepackage

/begin

/begin

你好!這裡是ubuntu下的texlive+cjk環境!

/end

/end

執行分別生成pdf文件和用evince來檢視文件:

pdflatex test.tex

evince test.pdf

看看你的過程順不順利,生成的pdf檔也是下面這樣嗎?

用同樣的方法搞定hei和kai等常用中文標準字型,開始享受你的tex吧!

fedora上配置tex utf-8 中文系統

texlive 2007 cjk chinese howto

ubuntu 7.10下搞定latex + cjk

- 在ubuntu下簡易配置tex utf-8中文環境

ubuntu下配置tex(中文)

sudo apt get install texlive fullsudo apt get install texmaker選項 配置texmaker 命令 latex xelatex interaction nonstopmode tex選項 配置texmaker 快速構造 用wizard嚮導新增...

Ubuntu下TeX中文環境

0.tex環境 一般在安裝的時候會安上texlive,如果沒有安裝,參考下面的命令進行安裝。sudo apt get install texlive full latex beamer 1.安裝cjk 安裝cjk包,sudo apt get install latex cjk all 可能需要占用3...

在Ubuntu下配置boost庫

1 進入到自己的目錄,解壓 bzip2 d boost 1 66 0.tar.bz2 tar xvf boost 1 66 0.tar 2 之後進入boost目錄 cd boost 1 66 0 bootstrap.sh之後會產生bjam和b2兩個工具 sudo b2 install 前提需要安裝g...