红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

Debian下的pdflatex中文解决方案

发布时间:2007-08-09 00:07:45来源:红联作者:oleuner
  一、首先,安装这些东西吧:apt-get install tetex-bin tetex-base tetex-extra cjk-latex

  dvipdfm-cjk-cmap dvipdfm-cjk dvipdfm texmf-zh gbkfonts gs-cjk-resource,最好还有texlive的那一部分,反正我是装了的。

  二、然后是那几个sim的字体,最好把它安装在你的Debian里面(我的Debian安了好几个漂亮的字体,当然包括这几个基本的sim字体)。

  接下来,去王垠那下载gbkfonts,主要是那个静态链接文件,直接把它放在/usr/bin里面,然后你就可以生成字体了:

  $mkdir texmf-local
  $cd texmf-local
  $gbkfonts /usr/share/fonts/truetype/microsoft/simsun.ttf song
  $gbkfonts /usr/share/fonts/truetype/microsoft/simhei.ttf hei
  ...

  那几个sim字体都这样处理,这个过程最好是普通用户的权限来执行。

  三、下面为dvips设置字体
  $mkdir dvips/config
  $mv cjk.map dvips/
  $cp /usr/share/texmf/dvips/config/config.* dvips/config/

  添加一个文件config.cjk,内容是p +cjk.map

  四、pdftex设置字体
  这时,我的pdftex字体已经可以了,如果你的还不行的话,按下面的做:

  $cp /usr/share/texmf/pdftex/config/pdftex.cfg pdftex/config/
  $cat pdftex.cfg >> pdftex/config/pdftex.cfg

  五、更新字体数据库
  换root来做:
  #cp -r texmf-local /usr/local/share/texmf
  #mkdir /usr/local/share/texmf/fonts/truetype
  #cd /usr/local/share/texmf/fonts/truetype
  #cp /usr/share/fonts/truetype/microsoft/sim* ./

  当然,这里的最后一步,你也可以用软链接来做,ln -s 。

  这时我的字体已经解决了,如果你还没有解决,那么继续:

  把刚才产生的字体目录移动到配置文件(/etc/texmf/texmf.cnf)指定的字体目录下,如果需要放在别的路径下,也可以修改配置文件。另一个默认的路径是 $HOME/texmf。

  最后,这一步是必须的,用root执行mktexlsr,更新字体数据库。

  六、开始测试吧。
文章评论

共有 0 条评论