Sunday, June 11, 2006 7:44:21 AM
LaTeX
以前总用dvipdfm,但是却发现dvipdfm生成的pdf中的中文复制下来贴到其他程序中就变成乱码了。那个时候也知道有dvipdfmx,但是不知道什么原因不能用,还有latex也有一些莫名奇妙的问题,比如pdflatex也不能用,后来一直忙,也没有时间去管这些了。能用,我就不管了,留出时间做正事。也是昨天按照wiki上的文章更新了以下updmap之后,xdvi能用了,pdflatex也能用了。不过dvipdfmx还是不行,说是找不到sfd文件。查了很多资料都是解决不了,今天把UGBK.sfd文件挪了个位置,挪到了$(TEXMF)/ttf2pk下面;还有那些cmap下的文件,这些本来都在$(TEXMF)/fonts下面,这也是说tetex3.0之后的放置配置文件的位置。但是在gentoo下好象就是有问题,把这些文件,cmap下的文件,挪到了$(TEXMF)/dvipdfm/config下面,这样就能正常的用dvipdfmx生成pdf,并且可以复制粘贴中文没有问题。
Friday, June 9, 2006 5:12:18 PM
LaTeX
今天逛到gentoo wiki的中文区了,发现了一篇配置latex的文章。我以前的文章都是生成pdf之后去看的,因为生成的带有中文的dvi不能查看,不能找到字体,这写短文章的时候不成问题,但是遇到学位论文时,100页吧,那么每次去生成pdf,这几秒时间受不了。
实际上很简单,但是这个从来都不知道怎么去做:
执行texhash,然後再执行:
updmap-sys --enable Map cjk.map
如果不用这一步,xdvi预览中文的dvi是会找不到字体,xdvi看到的中文全是乱码。也可以这样:
echo Map cjk.map >> /var/lib/texmf/web2c/updmap.cfg,
然後再运行updmap-sys,其实这两步的效果一样。最後再执行texhash。
不过updmap-sys会提示你把cjk.map放到其他的地方去,因为tetex的版本更新,文件位置发生了变化,变到了/usr/share/texmf/fonts/map/dvips下面。问题解决了,不过还有一个问题是用dvipdfm生成pdf时,程序会提示
Couldn't open font map file cid-x.map
不知道是什么问题,不过好像对使用不产生影响。