第二基地

January 15, 2006

这次是texlive了

Filed under: linux, tex

debian的tetex包,真是能让人郁闷致死,而在经历了又一次dist-upgrade无法安装之后,我决定投向texlive的怀抱。于是,我又发现其实它们都是一个德行:)(本来就应该都是一个德行么,texlive也是基于tetex的吧)
安装过程没什么好说的,下个iso,mount -o loop texlive2005-inst-20051102.iso,不会有装deb包时的依赖等关系,只管照着提示做就可以了,可以说相当简单。值得提醒的一点是文档就装英文的就可以了,大部份人不会认识法语德语甚至是越南语吧?这样可以节省硬盘空间。cjk的包也要选上。
然后是配置中文环境。下一个gbkfonts,写个脚本:
#!/bin/bash
gbkfonts path/to/*.ttf(c) whatever_fontname_you_like

因为字体一般不只一个,用gbkfonts生成可以让tex认识的字体信息时还比较慢,所以用脚本更好一点。
建一个目录,比如~/gbkfonts,然后在这个目录下执行刚才的脚本,然后你会在当前目录下得到一大堆东西,把这些东西复制到/usr/local/texlive/texmf-local下,基本上就算是完成了。
关键的是,在auctex下,先生成.dvi文件后无法用xdvi来预览,这还真是只让人所想即所得了。于是应该想办法解决它。
网上索了很多资料,包括王垠的方法,一个一个试,无非就是在config.ps里加上p +cjk.map,再不行就是加上绝对路径,或者就是updmap.cfg里也加上Map cjk.map,再不行还是加上绝对路径,然后再运行updmap,texhash等等等等,方法是很多,对我来说却没有一个是有用的,我运行xdvi *.dvi的时候永远是一样的提示,mktexpk: don’t know how to create bitmap font for ***,于是我把mktexpk翻出来看(它只是一个脚本),发现系统对于type1字体用的是gsftopk来生成pk字体的,但是似乎gsftopk并没有找到关于我生成的字体的信息,最终,我cat cjk.map>>psfonts.map后,它终于顺利地找到了字体信息,弄了一天,终于有结果了!

October 25, 2005

debian的tex包太郁闷了

Filed under: linux, tex

哦,不是包郁闷,是我郁闷。
前两天tetex升级了,我也没想什么就dist-upgrade了,结果……
tetex-bin就总是装不上。可这是debian啊,它装不上我的apt就老是报错,还影响我装别的包,于是前天就想把它弄好。开始在google搜,然后又去水木看,都没找到有用的东西,最后……在我想看/var/lib下的东西的时候,实在是懒得打目录了,于是up啊up,up到一个有/var/lib目录的命令,没看就ret了,然后才发现那个命令是rm……
悲剧就这样发生了,无奈。
昨天把/etc备份了一下,/home本来就在一个单独的分区,重装还挺快的,美化也已经轻车熟路了,然后还是装tetex,又装不上,说是无法删除/var/lib/texmf/web2c/*fmt,没有这个文件目录,我一看,倒还真是没有。那没有就没有,反正你要删掉的,继续装不就得了,白痴不白痴么。
然后我就戏弄了它一回,在/var/lib/texmf/web2c/下vim了个123fmt内容是123,保存,再装,这个傻x脚本就高高兴兴地把tetex-bin装上了:(
反正我就是觉得这次包的升级有很多问题,后来也是少很多文件,我根据它的提示一个一个地从网上下,后来才搞定的,弄到5点多才睡,郁闷。
有一个倒是要记一下,就是当fmtutil-sys或者updmap-sys提示找不到配置文件的时候,不妨先texhash一下,应该就能找到了






















Get free blog up and running in minutes with Blogsome | Theme designs available here