我是靠谱客的博主 痴情音响,最近开发中收集的这篇文章主要介绍tikz包 安装_LaTex各种安装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

基本的

第一步,安装基本的LaTeX环境:

sudo apt-get install texlive

第二步,安装中文字体包。字体包中包含bsmi,bkai,gkai,gbsn四种中文字体。bsmi和bkai是Big5编码的宋体和楷体字;后两者gkai和gbsn分别处理简体中文楷体字和宋体字。

sudo apt-get install latex-cjk-all

高级的

安装TexLive+Latex+CJK

一、安装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

安装完后,就可以安装CJK的相关软件包了,如果只需要获得中文支持,那么执行:

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:

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

do

cat >> song.map << EOF

{i%.tfm} < ${i%.tfm}.pfb

EOF

done

然后在终端下执行:chmod +x makemap让文件加上执行权限,最后执行:

./makemap

再建立一个一个c70song.fd文件:

% This is c70song.fd for CJK package.

% created by Edward G.J. Lee

% modify by Yue Wang

ProvidesFile{c70song.fd}

DeclareFontFamily{C70}{song}{hyphenchar fontm@ne}

DeclareFontShape{C70}{song}{m}{n}{ CJK * song}{}

DeclareFontShape{C70}{song}{bx}{n}{ CJKb * song}{CJKbold}

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体是否能用吧。

在任意位置编辑这个文件,然后保存为test.tex,支持UTF-8格式:

documentclass{article}

usepackage{CJKutf8}

begin{document}

begin{CJK}{UTF8}{song}

你好!这里是Ubuntu下的TexLive+CJK环境!

end{CJK}

end{document}

执行分别生成pdf文档和用evince来查看文档:

pdflatex test.tex

evince test.pdf

看看你的过程顺不顺利,生成的PDF档也是下面这样吗?

用同样的方法搞定hei和kai等常用中文标准字体,开始享受你的Tex吧!

最后

以上就是痴情音响为你收集整理的tikz包 安装_LaTex各种安装的全部内容,希望文章能够帮你解决tikz包 安装_LaTex各种安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部