Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1289416
  • 博文数量: 840
  • 博客积分: 10001
  • 博客等级: 上将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 14:31
文章分类

全部博文(840)

文章存档

2011年(1)

2008年(839)

我的朋友

分类: LINUX

2008-08-29 14:34:29

 
特别感谢yulewang大虾。根据fedora7的情况做了少量更改。

1.texlive安装,由于完全安装文件太大,所以只安装cjk语言,没有安装其他语言包:
#yumremovetetex*
下载texlive2007-live(注意:不要下载in文件。)
挂载iso文件:mount-tiso9660-oloop/home/somebody/Desktop/texlive2007-live-20070212.iso/media/disk/
#cd/media/disk
./install-tl.sh
输入S,选择full安装
输入R返回主菜单
输入L选择安装的语言。
选择安装CJK语言:
输入-,所有的语言均不选中
输入d,选择cjk
输入R,返回主菜单
输入I,开始安装
安装完毕,修改环境(我假设你的用户名叫somebody,在home目录下有somebody目录,下同):
#vim/root/.bash_profile
修改path为:
PATH=/usr/local/texlive/2007/bin/i386-linux:$PATH:$HOME/bin
在用户自己的目录下同样的配置。
#vim/home/somebody/.bash_profile
修改path为:
PATH=/usr/local/texlive/2007/bin/i386-linux:$PATH:$HOME/bin
注销然后登录使刚刚设置的环境生效。

测试文件:
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
Hello,world!
\end{document}
如果测试成功,英文应该是没有问题了,下面安装中文字体。

2.安装字体,首先建立目录(安装宋体(song)、楷体(kai)、仿宋(fs)、隶书(li)、黑体(hei)):
#yuminstallfontforge
#mkdir-p/usr/local/texlive/2007/texmf/tex/latex/CJK/UTF8
#mkdir-p/usr/local/texlive/2007/texmf/fonts/map/dvips/CJK
#mkdir-p/usr/local/texlive/2007/texmf/fonts/tfm/CJK
#mkdirsongfskailihei
#mkdir-p/usr/local/texlive/2007/texmf/fonts/type1/CJK/
#cd/usr/local/texlive/2007/texmf/fonts/type1/CJK/
#mkdirsongfskailihei
以安装宋体为例:
创建文件夹song,我是在桌面创建文件夹song
复制字体文件simsun.ttf、cjk/utils/subfonts目录下的文件到fonts目录,复制/usr/local/texlive/2007/texmf/fonts/sfd/*.sfd到fonts目录,
$cp/usr/local/texlive/2007/texmf-dist/source/latex/CJK/utils/subfonts/*/home/somebody/Desktop/song/
$cp/usr/local/texlive/2007/texmf/fonts/sfd/*.sfd/home/somebody/Desktop/song/
然后开始生成字体:
$timefontforge-scriptsubfonts.pesimsun.ttfsongUnicode.sfd
我用了40分钟,老机器了。
创建文件makemap,内容如下:
foriin*.tfm
do
cat>>song.map<${i%.tfm}${i%.tfm}<${i%.tfm}.pfb
EOF
done

执行makemap
$chmod xmakemap
$./makemap

创建文件c70song.fd放CJK包,内容如下:
%Thisisc70song.fdforCJKpackage.
%createdbyEdwardG.J.Lee
%modifybyYueWang
\ProvidesFile{c70song.fd}
\DeclareFontFamily{C70}{song}{\hyphenchar\font\m@ne}
\DeclareFontShape{C70}{song}{m}{n}{<->CJK*song}{}
\DeclareFontShape{C70}{song}{bx}{n}{<->CJKb*song}{\CJKbold}
\endinput

复制字体到TEXMF
#cp/home/somebody/Desktop/song/song.map/usr/local/texlive/2007/texmf/fonts/map/dvips/CJK
#cp/home/somebody/Desktop/song/*.tfm/usr/local/texlive/2007/texmf/fonts/tfm/CJK/song
#cp/home/somebody/Desktop/song/*.pfb/usr/local/texlive/2007/texmf/fonts/type1/CJK/song
#cp/home/somebody/Desktop/song/c70song.fd/usr/local/texlive/2007/texmf/tex/latex/CJK/UTF8

更新
#texhash
#updmap--enableMapsong.map
$texhash
$updmap--enableMapsong.map

大功告成,接下来是测试
创建文件test.tex,内容如下:
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{song}
你好!
\end{CJK}
\end{document}

$latextest.tex
$dvipdfmxtest.dvi

哇,看到自己生成的pdf文档了,开始我们的TeX之旅了~~(试试看,pdf文件的中文也可以复制粘贴)

texlive2007在fedora7下的安装texlive2007在fedora7下的安装texlive2007在fedora7下的安装texlive2007在fedora7下的安装texlive2007在fedora7下的安装texlive2007在fedora7下的安装texlive2007在fedora7下的安装texlive2007在fedora7下的安装texlive2007在fedora7下的安装texlive2007在fedora7下的安装
阅读(484) | 评论(0) | 转发(0) |
0

上一篇:Fedora 7的一些记录

下一篇:Fedora 7字体美化

给主人留下些什么吧!~~