洒家更偏爱vim,所以说说在ubuntu下如何安装LaTex,以及怎样能更好的把VIM和LaTex结合起来.
因为latex默认是没有中文字体和CJK之类的中文宏包的,如果你按照网上的教程去找ubuntu如何安装使用latex,相信大多数都是推荐安装texlive之类的大而全的包的.洒家不是说那些包不好,而是对只是简单的写些pdf文件,最多只用到一两种字体,两三种排版的人来说,那些动辄700M的安装就显得太过臃肿了.所以洒家推荐下面这种手动选则自己必须用到的包的方式来安装.
代码: 全选
$sudo apt-get install latex209-base latex209-bin latex-cjk-chinese latex-cjk-chinese-arphic-bkai00mp latex-cjk-chinese-arphic-bsmi00lp latex-cjk-chinese-arphic-gbsn00lp latex-cjk-chinese-arphic-gkai00mp latex-cjk-common dvipdfmx
将所有的包都装好后,你可以新建一个.tex文件后,在shell下用latex编译一下试试,能成功的话,请看下面如何将vim整合上LaTex.
为了VIM更好的支持latex,可以安装一个名为LaTeX-Suite的扩展,下载地址见http://www.vim.org/scripts/script.php?script_id=475.
如果只是想让vim可以编译latex,生成dvi和pdf文件,那么,打/usr/share/vim/vimfiles/ftplugin,如果没有tex.vim文件,则新建一个,然后在里面输入
代码: 全选
command! Tex call Tex()
function! Tex()
w
!latex %
silent !dvipdfmx %:r
silent !evince %:r.pdf
endfunction
做好后,新建一个test.tex文件,在VIM中输入以下测试内容
代码: 全选
\documentclass[a4paper,11pt,titlepage]{article}
\pagestyle{plain}
\linespread{1.3}
\setlength{\parindent}{2em}
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
\usepackage{indentfirst}
\usepackage{CJK}
\begin{CJK}{UTF8}{gbsn}
\author{测试}
\title{测试LaTex}
\begin{document}
\maketitle
\section{测试段落}
测试
\section{测试段落2}
测试
\end{CJK}
\end{document}
另外补充一下在windows下使用GVIM编译Latex的方法,windows中安装CTex比较好用,然后在vimfiles/ftplugin/tex.vim中把Tex命令的相关代码改成下面的内容就OK了.
代码: 全选
command! Tex call Tex()
function! Tex()
w
!latex %
silent !dvips %:r
silent !dvipdfmx %:r
silent ! start %:r.pdf
endfunctio