学习再学习,多少大秘密

Archive for 5月 28th, 2006

28 5

Latex+CJK边用边学(二)

编辑环境(或者叫编译环境更适合一些)
简单点说就是找一个顺手的编辑器,然后直接写文档,最后调用latex,dvipdfm等命令来进行编译。但是对于不了解这种环境的来说,还是所谓的“IDE”好用一些。在这些编译环境中有一些需要注意的小问题。
1.kile,是一个极其强大的latex前端,但是需要运行在kde下面,或者说在kde相应的库下面,没有安装kde的时候可以直接apt安装,相应的包会自动装上。由于在ubuntu下面推荐的locale是utf8的,因此使用该编译环境的第一步就是把编码设置成gbk。否则出现的文档将是乱码。其他的方面就好说了,可以找上基本资料,边看边学边实验。
值得一说的是关于kdvi的,这是kile中默认的dvi查看器,如果不配置好的话,它将无法显示中文。而是一些黑黑的实心方框。很难受。其时配置上也很简单。编辑文件/var/lib/texmf/web2c/updmap.cfg文件,在最后加上一句Map cjk.map。然后运行updmap(可能需要管理员权限)即可使用kdvi来查看生成的中文文档了。其中的很多很多功能和快捷键什么的就不多说了。
2.texmaker,说起来是仅次于kile的强大编译环境。据说其作者也是kile的开发者。texmaker依赖qt库而不是kde。安装也可以直接使用apt。它里面的查看工具是xdvi,xpdf等等的,配置起来更简单,只需要设置成gbk环境就好。
3.vim+latexsuite,如果安装了vim,只需要再安装vim-latexsuite即可,也是很容易用的,如果对vim熟悉的话,使用起来也非常高效。
4.emacs+auctex,emacs绝对是最强大的编辑器。直接编辑latex文档可能是有那么一点不很方便,但是加上auctex扩展就很方便了。
可以如下配置(关于auctex的源码包,已经上传到共享ftp的相应目录中了,其中同时还有当时cvs的emacs23的包和一些扩展)
解压源码包,然后./configure&&make&&makeinstall
然后在.emacs中加上下面几行
(load “auctex.el” nil t t)
(load “preview-latex.el” nil t t)
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
(add-hook ‘LaTeX-mode-hook #’LaTeX-install-toolbar)
(add-hook ‘LaTeX-mode-hook ‘turn-on-auto-fill)
(add-hook ‘LaTeX-mode-hook ‘turn-on-reftex)
就算配置好了。同时很值得一提的是关于preview的,这个功能很不错,可以直接预览,比编译快多了。但是要加上图片支持,让emacs能够显示图片。其实很简单,只要在.emacs中加上
(auto-image-file-mode t)即可
现在就可以使用了。对于gbk编码环境,有两种解决办法,一种是在.emacs中指定环境是gbk,但是对于其他utf8的编码又要重新指定,很不方便。另外一种显得无赖一些了。emacs是可以自动解析编码的。gbk的就解析成gbk环境,utf8就解析成utf8环境。因此,完全可以直接创建一个gbk的latex模板,然后直接由emacs进行编辑。这个是很不错的。^_^
下面是一些简单的组合键命令:
C-c C-c 调用latex进行编译(在pdftex mode下使用pdflatex编译)
C-c C-v 调用xdvi进行查看 (在pdftex mode 下使用xpdf查看)
C-c C-t C-p 在tex mode和pdftex mode之间转换
C-c C-p C-d preview
C-c C-p [...]

© 2008 学习再学习,多少大秘密 | Entries (RSS) and Comments (RSS)

Your Index Web Directorywordpress logo