Who am I

我的照片
Hefei, Anhui, China
Research Fields: Satellite Geodesy

2012年9月10日星期一

latex-suite技巧总结

1. 输入模式下, F5插入环境
  • 在空白行,按下F5后,会给出一些环境选项,如果没有你想要的环境名,可以直接输入。
  • 如果一行中有个word,按下F5后,该word即作为环境名;
  • 选中一些文本后,按下F5,选择或者输入环境名后,选中的文本即可作为该环境的内容。
  • SHIFT+F5,更换环境名
2. F7与F5作用类似,不同的是F7插入的是命令。SHIFT+F7, 更换命令名。
3.输入((,{{,[[之类的符号可自动替换成\left\right类型
4.三个大写字母,快速插入环境
  • EFA ----->   flushleft                   
  • EFR ----->   flushright
  • EEA ----->   equarray
  • EEQ ----->   equation
  • EQE ----->   quote
  • EQN ----->   quotation
  • ELI   ----->   list
  • EDE  ----->  description
  • EEN  ----->  enumerate
  • EIT   ------> itemize
  • ETE   -----> table
  • ETR   -----> tabular
5.双引号可自动替换成``或'',而且是自动左右匹配
6. 设置编译命令
打开.tex文件,normal模式下,输入\ll命令,可以编译文件;\lv命令可以查看编译结果;但通常情况下默认的编译命令对应的是latex, 查看结果对应的是dvi.
现在希望使用pdflatex命令,用evince查看pdf文档,修改~/.vim/ftplugin/latex-suite/texrc文件:
第一处(91行左右,不同版本位置稍有不同),
88 if has('macunix')
89   TexLet g:Tex_DefaultTargetFormat = 'pdf'
90 else
91  TexLet g:Tex_DefaultTargetFormat = 'pdf'
92 endif

让tex总是被编译成pdf

第二处(147行左右),
144  elseif has('macunix')
145  "Let the system pick. If you want, you can override the choice here.
146  TexLet g:Tex_ViewRule_ps = ''
147  TexLet g:Tex_ViewRule_pdf = 'evince'

指定用evince程序打开pdf文档。

重启VIM后,以上修改即可生效。
:TTarget命令可以 修改默认的文件格式。
7. 一些快捷键设置(在~/.vim/ftplugin/tex.vim中修改):
nmap   <Tab>  <C-j> 用Tab键代替Ctrl-j跳转
imap   <Tab>  <C-j>
vmap   <Tab>  <C-j>
map    <F2>   <ESC>:w<CR>\ll   "F2保存并编译(如果maplead改成了",",该命令变为,ll)
imap   <F2>   <ESC>:w<CR>\ll
map    <F3>   <ESC>\lv               "F3查看
imap   <F3>   <ESC>\lv

8. 临时取消快捷键定义,比如你想输入双引号,可是一打出"就自动变成``,那么要怎么禁止自动替换,直接输出"呢?记住 <Ctrl-v> 即可!如:
<Ctrl-v>"            得到 "
SS<Ctrl-v>S      得到 SSS
~<Ctrl-v>~         得到 ~~


没有评论:

发表评论