Texlive2009安装手记

更新时间:2023-07-20 11:47:45 阅读: 评论:0

Texlive2009安装手记
Minqiang 2010年4月13日
目录
1前言12安装12.1下载安装程序.....................................12.2运行安装程序.....................................22.3基本配置........................................22.4
编译测试........................................
23个性配置
3
1前言
最近刚发布的T E X Live 2009是对中文支持有较大改进的一个版本。首先,一如2007,2008版本,T E X Live 2009有中文版本的安装使用指南,强烈建议在提问前把相关章节好好看看,这份指南主要叙述的是和中文无关的一些通用的问题。然后T E X Live 2009的中文支持主要分为两部分,基于X E
药剂师和执业药师的区别
T E X 的,和基于传统CJK 宏包的。这里我将介绍T E X Live 2009的安装以及配置过程,并把我对其的一些修改与大家分享。
2
安装
2.1下载安装程序
下载连接:/mirrors/CTAN/systems/texlive/tlnet/ 或者/mirrors/CTAN/systems/texlive/tlnet/install-tl.zip
1
2安装2
2.2运行安装程序
先是解压安装包,然后打开终端,cd进入解压目录,运行
sudo.//mirrors/CTAN/systems/texlive/tlnet/
然后按你的需要选择修改相关安装选项,如果没什么特别的建议不要改了,用默认设置就
行。
2.3基本配置
首先是环境变了的设置,编辑文件/etc/bash.bashrc(sudo gedit/etc/bash.bashrc)在此文件末尾
韩式鸡蛋卷
添加
PATH=/usr/local/texlive/2009/bin/i386-linux:$PATH;export PATH
MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH;export MANPATH
INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH;export INFOPATH
在/fig文件的“#t up PATH to MANPATH mapping”这行下面的列表后增加
一条:
MANPATH_MAP/usr/local/texlive/2009/bin/i386-linux/usr/local/texlive/2009/texmf/doc/man
2.4编译测试
好了,安装完毕,写个测试文档试试
%
\documentclass{ctexart}
\begin{document}
中文宏包测试
\end{document}
运行编译,出现类似于下面之类的结果:
kpatha:Running mktexmf SimSun
!I can't find file`SimSun'.
<*>...:=ljfour;mag:=1;nonstopmode;input SimSun
Plea type another input file name
!Emergency stop.
<*>...:=ljfour;mag:=1;nonstopmode;input SimSun
Transcript written on mfput.log.
grep:SimSun.log:没有该文件或目录
mktextfm:`mf-nowin-progname=mf\mode:=ljfour;mag:=1;nonstopmode;input SimSun'failed to make SimSun.tfm. kpatha:Appending font creation commands to missfont.log.
3个性配置3
!Font\zf@bafont=SimSun at10.0pt not loadable:Metric(TFM)file or install
ed font not found.
<to be read again>
\let
l.5{SimSun}
?
怎么回事呢?看提示,应该是说没有SimSum(宋体)字体。当然啦,Linux下面当然没有SimSum字体了,没办法,原来ctex还有另外一套字体可以,就是adobefonts,幸好我这里安装了adobe的那套字体,所以修改下代码
%
\documentclass[adobefonts]{ctexart}
\begin{document}
中文宏包测试鬓角发
\end{document}
重新编译就行。但是,如果也没有adobe的那一套字体怎么办,有没有办法用开源字体呢?当然,这将在后面的“个性配置”讲到。
3个性配置
ctex使用的中文字体有两套,一套是winfonts(微软的六种中易字体,包括宋体、黑体、楷书、仿宋、隶书、幼圆),另外一套是adobefonts(Adobe的四套字体,包括Adobe Song Std、Adobe Heiti Std、Adobe Fangsong Std、Adobe Kaiti Std)。对于windows用户,编译当然没有什么问题,因为他们即使没有Adobe的四套字体,也会有微软的六种中易字体;但是对于Linux 用户,很可能这两套字体都没有,或者不全,那么,编译的时候就会出现找不到字体之类的错误。我的解决方案是——使用开源字体做替换。具体做法是修改ctex,给ctex添加一套unixfonts,把ctex默认字体设置为unixfonts:
1.添加字体集:首先创建文件/usr/local/texlive/2009/texmf-dist/tex/latex/ctex/fontt/ctex-
xecjk-unixfonts.def(注意要sudo),添加下面的内容并保存
%ctex-xecjk-unixfonts.def:Unix的xeCJK字体设置
%vim:ft=tex
\tCJKmainfont[BoldFont={WenQuanYi Zen Hei},ItalicFont={AR PL UKai CN}]
{AR PL SungtiL GB}
\tCJKsansfont{WenQuanYi Zen Hei}
\tCJKmonofont{AR PL UMing CN}
3个性配置4
\tCJKfamilyfont{zhsong}{AR PL SungtiL GB}
\tCJKfamilyfont{zhhei}{WenQuanYi Zen Hei}
\tCJKfamilyfont{zhkai}{AR PL KaitiM GB}
\tCJKfamilyfont{zhfs}{AR PL UMing CN}
\tCJKfamilyfont{zhli}{WenQuanYi Zen Hei Mono}
\tCJKfamilyfont{zhyou}{AR PL SungtiL GB}
\tCJKfamilyfont{wqy}{WenQuanYi Zen Hei}
\tCJKfamilyfont{uming}{AR PL UMing CN}
\tCJKfamilyfont{ukai}{AR PL UKai CN}
\tCJKfamilyfont{kaitim}{AR PL KaitiM GB}
\tCJKfamilyfont{sungtil}{AR PL SungtiL GB}
\newcommand*{\wqy}{\CJKfamily{wqy}}%文泉驿正黑
\newcommand*{\uming}{\CJKfamily{uming}}%AR PL UMing CN
梦见别人找我借钱\newcommand*{\ukai}{\CJKfamily{ukai}}%AR PL UKai CN
\newcommand*{\kaitim}{\CJKfamily{kaitim}}%文鼎PL简中楷
\newcommand*{\sungtil}{\CJKfamily{sungtil}}%文鼎PL简报宋
\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
简单的说明一下:这里用“文鼎PL简报宋”替换“宋体”,用“文泉驿正黑”替换“黑体”,用“文鼎PL简中楷”替换“楷体”等等,还把这些字体定义为新的命令,例如:
{\wqy文泉驿正黑}
就可以用来显示文泉驿正黑字体
然后就是修改文件/usr/local/texlive/2009/texmf-dist/tex/latex/ctex/opt/ctex-common-opts.def (注意权限),把其中的
%fonts
\newif\ifCTEX@nofonts\CTEX@nofontsfal
\newif\ifCTEX@winfonts\CTEX@winfontstrue
3个性配置5
\newif\ifCTEX@adobefonts\CTEX@adobefontsfal
\DeclareOption{nofonts}{\CTEX@nofontstrue
\CTEX@winfontsfal
\CTEX@adobefontsfal}
\DeclareOption{winfonts}{\CTEX@winfontstrue
\CTEX@nofontsfal
\CTEX@adobefontsfal}
\DeclareOption{adobefonts}{\CTEX@adobefontstrue
\CTEX@nofontsfal
\CTEX@winfontsfal}
修改为
%fonts
\newif\ifCTEX@nofonts\CTEX@nofontsfal
厕所防水
\newif\ifCTEX@winfonts\CTEX@winfontstrue
\newif\ifCTEX@adobefonts\CTEX@adobefontsfal
\newif\ifCTEX@unixfonts\CTEX@unixfontsfal
\DeclareOption{nofonts}{\CTEX@nofontstrue
\CTEX@winfontsfal
\CTEX@adobefontsfal
\CTEX@unixfontsfal}
\DeclareOption{winfonts}{\CTEX@winfontstrue
\CTEX@nofontsfal
\CTEX@adobefontsfal
\CTEX@unixfontsfal}
\DeclareOption{adobefonts}{\CTEX@adobefontstrue
\CTEX@nofontsfal
\CTEX@winfontsfal
\CTEX@unixfontsfal}
\DeclareOption{unixfonts}{\CTEX@unixfontstrue
\CTEX@nofontsfal如何做好安全生产工作
\CTEX@winfontsfal
\CTEX@adobefontsfal}
安全卫生最后是修改/usr/local/texlive/2009/texmf-dist/tex/latex/ctex/engine/ctex-xecjk-engine.def,把其中的
\ifCTEX@nofonts\el
\ifCTEX@winfonts
\input{ctex-xecjk-winfonts.def}
\el\ifCTEX@adobefonts
\input{ctex-xecjk-adobefonts.def}
3个性配置6
\fi\fi
中国古诗词网\fi
修改为
\begin{verbatim}
\ifCTEX@nofonts\el
\ifCTEX@winfonts
\input{ctex-xecjk-winfonts.def}
\el\ifCTEX@adobefonts
\input{ctex-xecjk-adobefonts.def}
\el\ifCTEX@unixfonts
\input{ctex-xecjk-unixfonts.def}
\fi\fi\fi
\fi
2.把ctex默认字体集改为unixfonts:其实在上面一步的时候也可以修改,不过还是这样
改把,添加文件/usr/local/texlive/2009/texmf-dist/tex/latex/ctex/cfg/ctexopts.cfg,内容是
%plate:t default options
%vim:ft=tex
\ExecuteOptions{unixfonts}
\endinput
3.更新texlsr,即命令输入sudo/usr/local/texlive/2009/bin/i386-linux/mktexlsr,至此,你就可以
使用unixfonts了。

本文发布于:2023-07-20 11:47:45,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1089013.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:字体   修改   安装   替换   配置   没有   编译   测试
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图