office_tools 版 (精华区)

发信人: nebula (呢布拉), 信区: office_tools
标  题: 我的win下texLive2003的安装(二)(from SMTH)
发信站: 哈工大紫丁香 (Tue Apr 20 09:24:47 2004), 站内信件


========================================================================
发信人: Spirituel (ffhh), 信区: TeX
标  题: 我的win下texLive2003的安装(二)
发信站: BBS 水木清华站 (Mon Apr 19 23:54:49 2004), 转信

***  <3>中文的安装   

   这是最恼人的问题了.

   1.测试文件。
   用emacs写了一个Chtest.tex.内容如下:(不知道语法是否合理)

\documentclass{article}
\usepackage{CJK}
\begin{CJK}{GBK}{song}
\begin{document}
sgaga
不错!
\end{CJK}
\end{document}

  运行latex Chtest.tex,提示太长了,其中的一部分如下
/*************
! I can't find file `gbk37'.
<*> ...e:=ljfour; mag:=1; nonstopmode; input gbk37
                                                  
Please type another input file name
! Emergency stop.
<*> ...e:=ljfour; mag:=1; nonstopmode; input gbk37
                                                  
Transcript written on mfput.log.
kpathsea: Running mktexmf gbk37
mktextfm: Could not map typeface abbreviation bk for gbk37.
mktextfm: Need to update e:/ProgData/TeXLive/texmf/fontname/special.map?
mktextfm: Running mf "\mode:=ljfour; mag:=1; nonstopmode; input gbk37"
mktextfm: warning: can't open log file gbk37.log.
mktextfm: `mf "\mode:=ljfour; mag:=1; nonstopmode; input gbk37"' failed.

! Font C19/song/m/n/10/37=gbk37 at 10.0pt not loadable: Metric (TFM) file not 
f
ound.
<to be read again> 
                   relax 
l.6 ^^b2^^bb
            ^^b4^^ed^^a3^^a1   
****************/   
   说明texmf/tex/latex中的CJK没有起到作用.我现在也不理解这是为什么,明明其中有C
JK.难道是字库找不到,如何配置呢?
  
   2.安装字体。
   从 http://www.ctex.org/ 下载字库文件CTeX-Fonts-2.4.1.exe.
   本来我的计划是绿色安装的中文.
    可是运行CTeX-Fonts-2.4.1.exe以后我选择了TexLive目录以外的一个临时目录,以后
称此目录为#CTEX.本来希望它解压过去就完了的,可是它还是在$VARTEXMF中改了一些东西
,好像fonts/map目录建了upmap目录什么.不知用没有用,那位的解释一下?
   发现其中texmf-local中的fonts目录中有字体.
   看了王垠的关于中文的说明.从他的网页上下载了tex配置文件tex-config.tar.gz,解压
到一个临时目录,以后称此目录为#WY.
   我不打算用gbkfonts程序来作type1字库,本来打算用下载的字库配合王垠的配置的.可
是后来可能由于我的配置方法不对没有行得通。(这是后话,先说目前的吧)
   将#CTEX/texmf-local/CJK拷贝到$TEXMFLOCAL下。将#CTEX/texmf-local/fonts拷贝到
$TEXMFLOCAL下。这时候再运行latex Chtest.tex,应该可以通过了。
   *强调:将文件拷贝到#LIVE目录之后,需要运行一下mktexlsr,重新生成LS-R文件,文件才
可以被正确识别.后面的操作也是如此.不再重提了.
     另外,不要使用程序->texLive->maintenance中的Rebuild lsr filename database,
反正它在我的机器上运行不正确,仅仅生成了一些ls开头的目录.*
我发现生成的dvi文件用windvi示看不到汉字的,不知道对否,不过不用担心,这已经正确
输出了。如果还有错误提示的话,你可以找到$TEXMFCNF/texmf.cnf文件,修改其中的
TEXMF = {!!$VARTEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN,!!$TEXMFEXTRA},为
TEXMF = {!!$TEXMFLOCAL,!!$VARTEXMF,!!$TEXMFMAIN,!!$TEXMFEXTRA},因为$TEXMF告诉
配置的搜索顺序。
注意你的$TEXMFCNF是什么,不要弄错。另外不要修改%后面被注释的部分。
你可以用kpsewhich --expand-path $TEXMF来查看是否修改成功。
   现在生成中文的dvi应该没用问题了。如何把它他正确地转为ps和pdf呢?
   
   3.dvipdfm的配置
   将#CTEX中的dvipdfm目录,拷贝到$VARTEXMF中。
   运行dvipdfm Chtest.dvi.应该可以正常运行。生成的pdf中你就可以看到汉字了.
   为什么呢?这是由于CTeX-Fonts-2.4.1.exe安装的时候修改了$VARTEXMF/dvipdfm/con
fig/config,在其后加入了

% To use the CJK Type1 fonts
f t1-gbkyou.map
f t1-gbkli.map
f t1-gbkhei.map
f t1-gbkkai.map
f t1-gbkfs.map
f t1-gbksong.map
   
   如果你的文件中没有,你可以在最后手工加入.或者将它复制到$TEXMFLOCAL/dvipdfm/c
onfig,在其中加入.如果不行,按照上小节的方法修改TEXMF.另外注意要mktexlsr.
   这种方法使用的是type1字体.

   4.dvips的配置
   与上面极为类似.不过我奇怪的是,CTeX-Fonts-2.4.1.exe安装的时候并没有修改$VART
EXMF/dvips/config/config.ps
   将config.ps复制到$TEXMFLOCAL/dvips/config,在其最后加入

% To use the CJK Type1 fonts
p +t1-gbkyou.map
p +t1-gbkli.map
p +t1-gbkhei.map
p +t1-gbkkai.map
p +t1-gbkfs.map
p +t1-gbksong.map

   如果不行,注意按照上小节的方法修改TEXMF.另外注意要mktexlsr.
   这种方法使用的是type1字体.
   运行dvips Chtest.dvi.应该可以正常运行。生成的ps中你就可以看到汉字了.

   5.总结及又及
    现在总结一下看看你做了什么呢,将你的#CTEX的内容基本上复制到了$TEXMFLOCAL中,
并配置了$TEXLOCAL中的 dvipdfm/config/config和dvips/config/config.ps,修改了$TEX
MF,重建了LS-R.其实说了这么多,只有这些.(这可折腾了我一天多啊)
   其实如果省事的话你可以直接CTeX-Fonts-2.4.1.exe装到#LIVE中,不过那样如果有问题
的话,你可以参考我的方法来解决.
   结果你可以正确的使用中文latex,dvips和dvipdfm了.
   由于#CTEX中没有pdftex的配置,我没有正确的使用pdftex.那位介绍一下pdftex吧.
   以上的dvipdfm中使用的是type1的字体,而王垠的方法使用的是ttf,我试过dvips\dvip
dfm\pdftex他的配置,也试过修改过ttf的路径,不过总是没有成功.(另外,#WY/tex目录下C
JK可以正常使用.)
   我想可能是由于我用的字库是#CTEX的字库的原因,使用gbkfonts生成字库和配置的话,
或许可以使用王垠的配置。
   有经验的可以说说。

** <4>后记
   
   后来在另一台机器上装了CTEX的full套装(没有在我的机器上装,因为怕它系统变量)
,省事多了,而且目录也简单一些。   
    其中,texLive自带了Xemacs自带auctex,据说可以preview,我试了一下有点问题,也
可能是我用的不对。没有管它,因为我用 GNU Emacs。据说GNU Emacs安装preview比较麻
烦,不过有些人成功了,stable版的21.3不可以,因为不支持图形,要用 cvs版编译的em
acs。
   这些都属于emacs的问题了,有空到emacs版讨论了。

   总结一下我的配置经过,拉拉杂杂,竟写了这么多,刚接触tex,其中很多地方可能不
一定正确,而且也有很多地方不明白,有些还要继续解决,希望大牛们能够指出错误,并对
其中的困惑给予指导。有错误的话,请提出修改。
    对于后来者,我尽量写得细致一些(因为做技术的人都知道,因为一个细节可能是完
全不一样的),以免造成误导,可能你的情况与我的不近相同,你需要参考的是我的大致
的思路,不一定是我的具体做法,如果能避免你的一些周折,那我就很高兴了。我不过是
比你早试了一下而已,我的方法和理解不一定正确,也没有那么多时间去研究它,或许你
有更好的方法,欢迎发表或讨论。大家的力量才能进步!

--

※ 修改:·Spirituel 于 Apr 20 01:02:55 修改本文·[FROM: 166.111.160.*]
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.160.*]
--
只有偏执狂才能生存!

※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 202.118.250.50]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.536毫秒