由于受够了Word那种天马行空,匪夷所思,莫名其妙的格式错误,我决定换一种排版工具。于是就在网上搜索Tex的相关内容。
1、Tex介绍
TeX 是一个格式化排版系统,它一问世便以其排版效果的高质量震动整个出版界。尤其是在排版含有大量数学公式的科技文献方面更显示了它的优越性。TeX 还是一个程序源代码公开的免费排版系统,因此吸引了许多计算机专家及 TeX 爱好者为之添砖加瓦。
20世纪60年代,著名计算机专家和数学家,斯坦福大学 Donald E. Knuth (读音:ka-nooth)教授准备出系列专著《计算机程序设计艺术》,前三卷已经出版。当他正在撰写第四卷时,出版社拿来了第二卷的第二版书样给他过目,结果令他大失所望,因为当时出版社的印刷技术没有使他的书稿更好看,反而变糟了,尤其是在数学公式和字体上面的缺陷更令他无法接受。于是他就打算自己写一个既能供科学家编排手稿又符合出版社印刷要求的高质量的计算机排版系统。
Knuth 教授于1977年开始构造 TeX 系统,并为该系统设计了一个字符字体生成软件:METAFONT,在标准的 TeX 系统中包含有75种不同尺寸的字体,而且每种字体有8种不同的缩放比例。
1982年 TeX 系统成功开发出版,之后又有几次升级。Knuth 教授用无理数π(pai)的近似值作为 TeX 系统的版本序号,e 的近似值作为 METAFONT 版本序号,每升级一次其版号就增加一位数字,不断地趋近于π(pai) 和 e,这也表达了 TeX 不断追求完美的愿望 。
更多内容请参看http://zzg34b.w3.c361.com/homepage/TeXintroduction.htm
2、安装TexLive2011
2.1、下载镜像
TexLive安装分为网络安装和光盘镜像安装。网络镜像基本在教育网,公网用户建议使用光盘镜像安装。另外不建议使用apt-get方式从源里安装。
网络安装步骤:
请参考 http://www.tug.org/texlive/quickinstall.html
光盘镜像下载:
从这个网址下载ISO文件 ftp://ftp.tug.org/texlive/Images/texlive2011.iso
2.1 GUI方式安装
首先安装 perl-tk
sudo apt-get install perl-tk
挂载 TeX Live 2010 镜像
sudo mkdir /mnt/iso
sudo mount -o loop texlive2010.iso /mnt/iso
安装
sudo /mnt/iso/install-tl --gui
信息读取完毕后,弹出一个界面如下:

把最后一项“自动创建链接”修改,其他保持原样。
点击“安装TeX Live”,经过几分钟后,安装成功。
安装后更新一下宏包
sudo tlmgr option repository http://mirrors.ustc.edu.cn/CTAN/systems/texlive/tlnet
sudo tlmgr update --self
sudo tlmgr update --all
卸载 ISO文件
sudo umount /mnt/tex
sudo rm -rf /mnt/tex
3、配置
sudo gedit ~/.profile
然后把以下代码添加进去
PATH=/usr/local/texlive/2011/bin/i386‐linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH; export INFOPATH
接着,修改/etc/manpath.config
sudo gedit /etc/manpath.config
在# set up PATH to MANPATH mapping下输入
MANPATH_MAP /usr/local/texlive/2011/bin/i386-linux /usr/local/texlive/2011/texmf/doc/man
最后编辑/etc/environment 文件
PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:
/usr/local/texlive/2011/bin/i386-linux”
LANGUAGE=”en_US:en”
LANG=”en_US.UTF-8″
配置中文环境
创建Windows字体目录WinFonts和Adobe字体目录AdobeFonts
sudo mkdir /usr/share/fonts/WinFonts
sudo mkdir /usr/share/fonts/AdobeFonts
WinFonts里面的字体各位看官需要自己从WINDOWS/Fonts 目录里面拷贝需要什么自己拷贝什么字体。拷贝字体的数目根据需求而定。这里拷贝的字体会涉及到下面配置。建议拷贝宋体、黑体、楷书、仿宋、隶书、幼圆这几个字体。
AdobeFonts字体请自己Google之。
将字体拷贝到指定目录后,刷新字体缓存。
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fsv
查看系统支持字体,将字体输出到fonts文件中。如果下面的配置出问题了可以查看这个文件,找一个字体名替换就可以了。
编辑ctex-xecjk-winfonts.def文件和ctex-xecjk-adobefonts.def文件
sudo gedit /usr/local/texlive/2011/texmf-dist/tex/latex/ctex/fontset/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]}
\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
编辑后 ctex-xecjk-winfonts.def 的内容:
% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}] {SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{FangSong}
\setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{KaiTi}
\setCJKfamilyfont{zhfs}{FangSong}
\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
也就是将不识别的字体[simfang.ttf]给替换成系统中字体名称。然后依法修正ctex-xecjk-adobefonts.def
4、使用
新建一个test.tex的文件
\documentclass[UTF8]{ctexart}
\begin{document}
这是我的第一个\TeX{}文件
\end{document}
然后使用命令编译成pdf文件
参考:
www.tug.org/texlive/doc/texlive-zh-cn/texlive-zh-cn.pdf
http://www.cnblogs.com/hello_seven/archive/2011/02/15/1955598.html
http://panda0411.com/?p=691
http://blog.csdn.net/dbzhang800/article/details/6820659