CTeXLive 2008 -- 20090619 更新 (带linux下tex环境的配置)

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
yqh1203
帖子: 108
注册时间: 2005-11-06 16:54

CTeXLive 2008 -- 20090619 更新 (带linux下tex环境的配置)

#1

帖子 yqh1203 » 2009-06-20 0:49

[系统] CTeXLive 2008 -- 20090619 更新

http://thinfilm.ustc.edu.cn/~liangzi/software/CTeXlive/
如果下载困难可以以下链接下载:
纳米盘下载CTeXLive2008-090619.isz(设和windows安装)
Dropbox下载CTeXLive2008-090619.iso.7z(适合linux和windows安装)

************************************************************
ChangeLog
************************************************************
20090619 -- CTeXLive2008-090619
*增加windows和linux下的安装程序(setup.exe和Setup.sh),以及win下的修复程序Repair.exe
*使用最新的 ctex-kit (svn r113) 项目;ctex --v0.91, xeCJK --v2.2.15, CJKpunct --v4.8.2, zhspacing --090601
*剔除ctexutf8宏包
*所有中文type1字体用fontforge重新制作,剔除方正系列字体节省空间
*重新优化编辑器的配置,支持dviout预览和sumatrapdf预览的正反向搜索,升级Scite LATEX IDE (svn r49),sumatrapdf (svn r1121)和texworks (svn313)
*配置好了context 环境,同时配置好了 ConTeXt(MKII) 的中文环境,包括gbk和utf8编码
*升级texlive到最新版5月份,tex4ht无法正常工作,返回tex4ht的老版本
*添加统计中文字数程序(支持统计GBK编码的tex文档内中文字数)cwc.exe和closepdf.exe(不需要pdfopen打开的,也能关闭)
*其他很多细节修正
************************************************************


CTeXLIve 套装基于官方 texlive2008,提供完整的linux和win下的tex中文支持,并且随光盘附带了三款windows下的编辑器。光盘为live模式,只要挂载上去即可使用,也可以安装到本地硬盘并自动做好相关设置。


包含有type1中文字体(为了兼容),最新ctex-kit项目,xelatex等中文支持宏包;ConTeXt的MKII的中文环境(支持utf8和gbk编码),并配置好了最新luatex引擎环境;tex4ht中文字体(utf8和gbk编码);若干款高质量的英文字体和有用的宏包;win下配有三款免安装的编辑器(WinEdt,SciTe LatexIDE,texworks),已经设置好环境,和 dvi、pdf 预览。具体的内容可参看CtexLive_ChangeLog.txt;test目录下有各种文档的例子以及测试指南可供参考

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Windows下的使用简介
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
免安装使用,LIVE模式:
用虚拟光驱挂载光盘镜像,直接运行镜像目录下的其中一款编辑器(文件名末尾带感叹号)即可使用。如果要编译ConTeXt(MKIV)文档,需要先运行光盘目录下的CTeXLive_init.bat来初始化。用xetex前先运行一下该脚本也能加快xetex第一次使用调用字体的速度。
运行 tl-portable.bat,能获得live使用的终端环境。
安装到本地硬盘:
运行 Setup.exe 按照提示即可安装到本地硬盘并做好关联等设置,建议安装到不带空格或者中文的目录,便于命令调用。如果移动了安装目录或者重装系统,只要运行安装目录下的Repair.exe即可修复系统设置并作初始化。

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Linux下的使用简介
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
(1). Linux下Live DVD:手工挂载
首先当然是mount到某个位置,例如挂载到/opt/texlive
mount -o loop CTeXLive2008_xxxx.iso /opt/texlive
如果下载的是squashfs压缩包则
mount -t squashfs -o loop CTeXLive2008.squashfs /opt/texlive
然后将/opt/texlive/current/bin/i386-linux加入bash路径,最好加在path的末尾;
export PATH=$PATH:/usr/local/texlive/bin/i386-linux
如果系统本身有自己的tex系统,则把路径加到$PATH的最前面,这样可以防止两个tex系统的干扰;
export PATH=/opt/texlive/current/bin/i386-linux:$PATH
当然你也可以将这一句加入到家目录下的.bashrc中以避免每次打这个命令。
(2).系统启动自动挂载镜像:
编辑 /etc/fstab;添加以下命令:
/xxx/CTeXLive2008.squashfs /opt/texlive/ auto loop 0 0
如果是iso镜像:
/xxx/CTeXLive2008_xxxx.iso /opt/texlive/ auto loop 0 0
然后把export PATH=/opt/texlive/current/bin/i386-linux:$PATH 加入到 ~/.bashrc里即可。
这样每次系统重启后,不需要手工挂载即可使用。
或者在终端下运行 source t1-portable.sh,能获得live模式下的终端环境。
(3). Linux下安装
自动安装:
在终端下,运行 sudo Setup.sh 按照提示安装CTeXLive。安装完成后脚本自动设置 PATH 环境变量。
如果是sudo或者用root权限安装,则环境变量设置文件放在/etc/profile.d/ctexlive.sh;所以要起作用就要注销一次或者终端下运行
source /etc/profile.d/ctexlive.sh,在终端下临时起作用。
如果是普通用户安装,环境变量设置在用户目录下 ~/.bashrc;
Setup.sh脚本仅安装和linux相关的文件。
卸载:运行 sudo ctexliveuninstall.sh 脚本即可自动卸载所安装的ctexlive,包括自动设置的环境变量。
手工安装:
假设挂载点在/mnt/iso,将iso所有文件拷入硬盘任意位置,例如/usr/local/texlive
cp -a /mnt/iso /usr/local/texlive
然后把路径加入到家目录的.bashrc中;当然也可以加到/etc/bash.bashrc,(如果你希望所有用户可用的话)
export PATH=$PATH:/usr/local/texlive/current/bin/i386-linux

(4).Linux让xelatex使用texlive系统自带truetype和opentype字体的方法:
linux下只要在自己主目录下编辑 ~/.fonts.conf 添加相应的字体目录即可。具体添加的内容参考texmf-var/fonts/conf/local.conf文件。

代码: 全选

<fontconfig>
<dir>/opt/texlive/current/texmf-dist/fonts/opentype</dir> 
<dir>/opt/texlive/current/texmf-dist/fonts/truetype</dir> 
<dir>/opt/texlive/texmf-local/fonts/opentype</dir> 
<dir>/opt/texlive/texmf-local/fonts/truetype</dir>
</fontconfig>
回复