学习再学习,多少大秘密

Archive for the 'tex' Category

31 5

Latex+CJK边用边学(三)

初级应用
这个东西说起来还是要练习,在实践中才能成长。否则再多也只是空空的。但是我只能说小用过几次,不能说精通什么,只能是算做可以用而已。latex这个软件,越用才越发现其强大的地方!
下面备份一下我东挪西凑的一个小小的写文章的模板:
\documentclass[a4paper,10pt]{article}
\usepackage{fancyheadings}
%\pagestyle{myheadings}
%下面几行加上后出来的文章页边页眉的间隔具有中文的习惯
\addtolength{\topmargin}{-54pt}
\setlength{\oddsidemargin}{0.63cm}
\setlength{\evensidemargin}{\oddsidemargin}
\setlength{\textwidth}{14.66cm}
\setlength{\textheight}{24.00cm}
%需要的宏包
\usepackage{times}
\usepackage{CJK,CJKnumb,CJKulem}
\usepackage[mtbold,mtpluscal,mtplusscr]{mathtime}
\usepackage{paralist}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{color}
\usepackage{indentfirst}
\setlength{\parskip}{0.7ex plus0.3ex minus0.3ex}
\renewcommand{\baselinestretch}{1.2}
%一些简单的替换字体
\newcommand{\song}{\CJKfamily{song}}
\newcommand{\hei}{\CJKfamily{hei}}
\newcommand{\fs}{\CJKfamily{fs}}
\newcommand{\kai}{\CJKfamily{kai}}
\newcommand{\li}{\CJKfamily{li}}
\newcommand{\you}{\CJKfamily{you}}
\newcommand{\wuhao}{\fontsize{10.5pt}{12.6pt}\selectfont}
\newcommand{\xiaosi}{\fontsize{12pt}{14pt}\selectfont}
\newcommand{\sihao}{\fontsize{14pt}{\baselineskip}\selectfont}
\begin{document}
\begin{CJK*}{GBK}{song}
\title{XXX}
\author{XXX}
\date{}%不显示默认的日期。
%正文。。。。
\end{CjK*}
\end{document}

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 [...]

27 5

Latex+CJK边用边学(一)

[ 心情: Happy ]
[ 状态: Playing ]
安装配置
环境: Ubuntu dapper ,locale是zh_CN.utf8
1.sudo apt-get install tetex-bin cjk-latex dvipdfm-cjk dvipdfmx cmap-adobe-cns1 cmap-adobe-gb1 gs-cjk-resource tetex-extra tetex-doc tfm-arphic-*
这些包装好后基本环境就已经搭建起来了,现在随便一个文档,用英文是完全没有问题了。下一步是配置中文。
2.下载gbkfonts以及拷贝一些常用字体,一般是从win中考过来的。最常用的是6个字体,simsun, simli, simkai , simhei, sinyou, simfang, 最好全部使用ttf,虽然simsun有个ttc,据说用ttc的时候会出现一些诡异的事情。没有遇到过。至于gbkfonts,网上应该搜索的到。
这里可以下载:
http://learn.tsinghua.edu.cn:8080/2001315450/programs.html
同时由于这个网站有时侯不好上,所以我把这个文件上传到共享ftp了
wget http://ftp.ubuntu.org.cn/gbkfonts
就可以下载了。
3.在自家目录下面建立texmf,这样每次重装的时候就不需要再一次配置中文,比较方便。然后执行下列命令。
这里假设gbkfonts和那些字体都放在~下面。
cd
chmod +x gbkfonts //确保gbkfonts有可执行权限。
cd texmf
../gbkfonts ../simsun.ttf song
../gbkdonts ../simkai.ttf kai
…..
有些字体名是大写的,和小写的一样处理。执行这个的时候会在屏幕上看到一些好玩的字体排列,很有意思。
4.字体生成完毕后执行下列命令。
cd ~/texmf(不必要,这一步是保证此时在texmf目录下)
mv cid-x.map [...]

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

Your Index Web Directorywordpress logo