2007-04-24

Latex-suite技巧总结

用latex-suite有几天了,越发得发现它太好用了.其实看它的帮助是发现功能的最好方法,很多时候比上网搜要快,可以我一般看不了多少就忍不住了...

总结一下已知的一些技巧吧

注: 我的latex-suite是放在~/.vim里了

1.修改~/.vim/ftplugin/latex-suite/texrc,将TexLet g:Tex_defaultTargetFormat='dvi'中的dvi改成pdf -- 我是一般喜欢用pdflatex直接生成pdf的,因为它对图片支持比较好.

2.输入模式下,按F5可以输入\begin{}\end{}类的命令,如果按F5之前用v选中了文字,则加入的begin和end可以把这部分文字"包住"

3.输入模式下,按F7可以输入\命令,如果已经输入了命令,如frac,光标停在c后,此时按F7可自动把它替换成\frac,且自动加入适当的{}

4.输入((,{{,[[之类的符号可自动替换成\left\right类型

5.它定义了若干三字母快捷方式,如EMA可自动替换为\begin{math}\end{math}

6.双引号可自动替换成``或'',而且是自动左右匹配

7.使用它的自动完成经常可以看到形如<++>的符号,这个是定位符,通常放在下一个你会打字的地方,比如\frac{}{<++>}<++>,按C-J可以自动定位并消除这个符号.如果只是一个},那么它的好处并不明显,但是如果是\right}就会发现它的好处了.(一开始我还以为这个符号是latex-suite的bug... -_-b)

8.make命令可以直接编译(第一步改的就是这个命令),不过要打make <文件名>

9.\ll可以编译当前文件,\lv可以查看编译后的文件

10.:Target, :TCTarget, :TVTarget可以修改9中的目标,如dvi或pdf,不过\lv对pdf支持不大好,可能需要手工修改脚本

总之,latex-suite很不错

2 comments:

Qiuyew said...

你好,
我使用vim-latexsuite的时候,发现输入ETB之后产生的代码如下

\begin{thebibliography} \item[<+biblabel+>]{<+bibkey+>} <++> <++> \end{thebibliography}<++>

不是很明白为什么这第二行是\item而不是\bibitem
请问是不是有其他的快捷方式能呼出有\bibitem的环境?
另外\item编译虽然能通过,却不能自动在文中引用文献处编号,请问这个\item有什么用啊?

谢谢了

Lu Wang said...

不是很清楚,那个\item可能是它习惯性的, 比如enumerate里显然就是\item.而它似乎没有考虑到bib的事情
如果想针对thebibliography, 可以尝试修改latex-suite源码