Sunday, November 20, 2005

Emacs 21.4 中的latex中文

参考文章:http://www.linuxsir.org/bbs/showthread.php?t=107395&highlight=latex

我的Emacs是Debian包安装的,版本是这样

GNU Emacs 21.4.1 (i386-pc-linux-gnu, X toolkit Xaw3d Scroll bars) of 2005-03-18 on trouble, modified by Debian

要在latex中使用中文,可以使用GBK编码或者UTF-8,我的系统环境和Emacs都是UTF-8,但是UTF-8下的latex中文我还没有怎么搞清楚,今天只是通过这样设置好了GBK的latex中文。

  1. 首先需要安装如下包:

    apt-get install tetex-bin tetex-base tetex-extra cjk-latex dvipdfm-cjk-cmap


  2. 使用这个工具进行如下操作:

    mkdir ~/texmf
    cd ~/texmf
    gbkfonts /usr/share/fonts/zh/simsun.ttf song
    gbkfonts /usr/share/fonts/zh/simkai.ttf kai
    ...


  3. 配置:

    mv cid-x.map dvipdfm/config/
    mv cjk.map dvips/config/ /*这里可能报错没有dvips/config目录,新建一个就可以了。 */
    cp /usr/share/texmf/dvips/config/config.ps dvips/config/
    echo "p +cjk.map" >> dvips/config/config.ps
    mv pdftex.cfg pdftex/config/
    mktexlsr


  4. 现在可以测试一下:

    \documentclass{article}
    \usepackage{CJK}
    \begin{document}
    \begin{CJK}{GBK}{song}
    这是latex
    \end{CJK}
    \end{document}


  5. 然后latex test && dvipdfm test 就应该可以生成test.pdf文件了。



如果在Emacs中编辑有中文字符的latex文档,那么就应该指定文档编码为中文:

M-x set-language-environmen

Set language environment (default, English): Chinese-GB


关于UTF-8的中文支持,这里有一个项目,今天没有时间去好好看,改天再看……

No comments:

Post a Comment