Latex-Suite Reference 中文版

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

helptags ~/.vim/doc (for *nix users)
helptags ~/vimfiles/doc (for windows users)
Step 4 of 4: 补全!
好了!安装补全了!现在开始在vim中编辑一个latex文件。

Latex-Suite将自 动启动。

在vim中可以通过
:help latex-suite.txt
命令获得Latex-Suite的在线参考。

其它保持更新的方法
源代码使用subversion (svn)管理。

要访问代码库,遵循链接在导航栏(要到真正的下载页面)中的指令。

高级安装指令
如果已有一系列针对'tex'文件设置的文件类型相关的文件(如ftplugin, indent等文件), 那么请确保Latex-Suite没有覆盖已有的文件。

上面获得的文件包将解压成下面的样子:
latexSuite.zip
|
| ltags
|
+---plugin
| imaps.vim
| SyntaxFolds.vim
| libList.vim
|
+---ftplugin
| | tex_latexSuite.vim
| |
| \---latex-suite
| ... latex suite files ...
| includes templates,
| macros etc
+---doc
| latex-suite.txt
| latexhelp.txt
|
+---indent
| tex.vim
|
\---compiler
tex.vim
用红色表示的文件是可能被覆盖的文件。

在这种情况下, 先将文件解压到一个临时目录,然后拷贝所需的文件。

然而需注意的是,这种方式没被支持,用户必须自己处理遇到的bug。

确认在~/.vimrc.中建立了一些必要的设置(译者注:注释已翻译好附在其相应英文后面,修改.vimrc文件时最好照原来英文写)。

" REQUIRED. This makes vim invoke Latex-Suite when you open a tex file. 【必需。

这使得打开tex文件时,vim调用Latex-Suite。


filetype plugin on
" IMPORTANT: win32 users will need to have 'shellslash' set so that latex
" can be called correctly.【重要:win32用户需要设置好'shellslash',以便latex能被正确的调用。


set shellslash
" IMPORTANT: grep will sometimes skip displaying the file name if you
" search in a singe file. This will confuse Latex-Suite. Set your grep
" program to always generate a file-name.【重要:在单个文件中搜索时,grep有时候略过文件名的显示。

这将令Latex-Suite无所适从。

因此设置grep为总是产生文件名。


set grepprg=grep\ -nH\ $*
" OPTIONAL: This enables automatic indentation as you type.【可选:这使得用户输入时可以自动缩进。


filetype indent on
" OPTIONAL: Starting with Vim 7, the filetype of empty .tex files defaults to
" 'plaintex' instead of 'tex', which results in vim-latex not being loaded.
" The following changes the default filetype back to 'tex':【从Vim 7开始,空.tex文件的类型缺省为'plaintex',而非'tex'。

这将导致vim-latex不会被加载。

下面设置将缺省类型改回到'tex':】
let g:tex_flavor='latex'
此外,下面的设置可以写入~/.vim/ftplugin/tex.vim文件中(不存在则新建文件再写入):
" this is mostly a matter of taste. but LaTeX looks good with just a bit
" of indentation.【这个设置仅仅是与个人喜好相关。

但是有点缩进的话,LaTeX会看起来美观。


set sw=2
" TIP: if you write your \label's as \label{fig:something}, then if you
" type in \ref{fig: and press <C-n> you will automatically cycle through
" all the figure labels. Very useful!【提示:如果用户将\label写作\label{fig:something},那么在用户输入\ref{fig:并按<C-n>键后,用户可以自动地在所有图片标签(figure labels)中循环浏览。

很有用!】set iskeyword+=:
2 插入模板
可通过TeX-Suite -> Templates执行该功能。

此模块提供了一种插入指定模板到当前文件开头的方法。

当Latex-Suite启动时,它扫描$VIM/ftplugin/latex-suite/templates/目录并基于在该目录下发现的文件创建菜单项。

当从该菜单选择一个模板时,相应文件会读入到当前文件第一行的上方。

模板文件可以利用占位符在读入模板时初始化鼠标的位置及其随后的移动。

此外,通过使用vim表达式,模板文件可以包含动态元素,比如创建文件的时间等。

可以将用户自己的模板放到$VIM/ftplugin/latex-suite/templates/目录下,如此便可通过菜单使用它们。

除非模板文件与Latex-Suite发布的模板同名,否则这些文件在已存在的版本上安装新的版本时不会被覆盖。

注意
对于非gui用户,也可以通过命令|:TTemplate|使用模板。

该命令的参数必须是相应的模板文件名。

如果调用该命令时没有参数(较好的用法),那么将会显示一个可用的模板列表,并提示用户在其中选择一个。

3 Latex-Suite的宏
Latex-Suite带有一套非常广泛的insert mode、|visual-mode|下的宏映射(mapping,与“宏(macro)”是同义词——译者注)以及菜单项,以输入LaTeX大多数的元素(elements)。

注意
这些宏映射不是标准的宏映射。

标准的宏映射在某种意义上只有最后一个字符被映射。

进一步的文档参见plugin/imaps.vim。

比如, 以Latex-Suite提供的宏映射EFI为例,可以以任意慢的速度按下'E','F'和'I' (不像一般的imap命令涉及到timeout的问题)。

当这些字符被按下的时候是可见的(不像一般的imap),并且可以使用移动或 退格键来修正按键,这也与一般宏映射不同。

占位符
几乎所有Latex-Suite中的宏都实现了Stephen Riem的方括号系统和Gergely Kontra的JumpFunc() 来处理占位符。

这主要包括使用"占位符"标记文档中执行下个相关编辑动作的位置。

比如,当在|insert-mode|下输入 EFI,会显示下面的内容:
SS2 映射到 subsubsection
SPG 映射到 paragraph
SSP 映射到 subparagraph
例如: SSE在插入模式下插入
\section{<++>}<++>
如果选择了一个单词或一行后,按,se,然后就得到
\section{section name}
相关菜单项在Tex-Environments。

对于“节(section)“有一个名为'Advanced'的子菜单。

从该子菜单选择一项将询问两个问题(是否将本节包括进目录,是否在目录中使用缩名),然后创建一个更智能的模板。

3.5 关于希腊字母的宏映射
小写:
`a到`z分别展开为 \alpha到\zeta.
大写:
`D = \Delta
`F = \Phi
`G = \Gamma
`Q = \Theta
`L = \Lambda
`X = \Xi
`Y = \Psi
`S = \Sigma
`U = \Upsilon
`W = \Omega
注意
LaTeX不支持所有希腊字母的大写。

正如其他Latex-Suite的宏映射,这些宏映射不是通过标准的imap命令创建的。

因此,用户可以缓慢地输入、使用退格键(<BS>)修改,等等。

3.6 Auc-Tex键帮定
这些是某些极经常使用的LaTeX元素的简单两键展开:
`^ 展开为 \Hat{<++>}<++>
`_ 展开为 \bar{<++>}<++>
`6 展开为 \partial
`8 展开为 \infty
`/ 展开为 \frac{<++>}{<++>}<++>
`% 展开为 \frac{<++>}{<++>}<++>
`@ 展开为 \circ
`0 展开为 ^\circ
`= 展开为 \equiv
`\ 展开为 \setminus
`. 展开为 \cdot
`* 展开为 \times
`& 展开为 \wedge
`- 展开为 \bigcap
<+key+>将被选中并且高亮,用户立即可输入参考书目键值(bib-key)。

之后,可用<Ctrl-J>导航到模板中接下来的位置并输入新值。

BBB插入的模板仅具有该书目类型所强制要求的域。

BBL插入的模板具有经常使用的额外的参数。

BBH插入的模板具有更多的不太常使用的参数。

BBX插入的模板具有该书目类型所支持的所有域。

助记
B代表书目条目(Bibliographic entry), L 表示大条目(Large entry), H表示巨条目(Huge entry),以及 X表示所有其他项(all eXtras)。

3.8.1 定制Bib-TeX域
如果希望BBB命令插入的模板在其创建的域基础上插入一些额外的域,则需要在$VIM/ftplugin/bib.vim文件中以
g:Bib_{type}_options
的形式定义全局变量,其中{type}是诸如'article','book'之类的字符串。

该变量应该包含下表中定义的字母之一
Character Field Type
w address
a author
b booktitle
c chapter
d edition
e editor
h howpublished
i institution
k isbn
j journal
m month
z note
n number
o organization
p pages
q publisher
r school
s series
t title
u type
v volume
y year
例如,缺省时,通过BBB选择'article'将缺省插入下面的模板
@ARTICLE{<+key+>,
author = {<++>},
title = {<++>},
journal = {<++>},
year = {<++>},
otherinfo = {<++>}
}<++>
然而,如果g:Bib_article_options定义为'mnp',那么'article'将插入下面的模板
光标之前的字符展开
(\left( <++> \right)
[\left[ <++> \right]
|\left| <++> \right|
{\left\{ <++> \right\}
<\langle <++> \rangle
q\lefteqn{<++>}<++>
如果光标之前的字符并非上述之一,那么将简单地插入\label{<++>}<++>。

3.10.2 <Alt-B>
此插入模式宏映射将前一个字符包括进\mathbf{}之中。

3.10.3 <Alt-C>
插入模式下,该键的多态性如下所示:
如果前一个字符是一个字母或数字,那么将它转为大写并将其包括进\mathcal{}。

1.
否则插入\cite{}。

2.
在可视模式下,它简单地将所选部分包括进\mathcal{}。

3.10.4 <Alt-I>
此宏映射根据光标包括在哪个环境中在光标处插入\item命令。

\item命令的风格(style)取决于包括它的环境。

缺省时,<Alt-I>为下列环境定义了风格:Environment Style
itemize\item
enumerate\item
theindex\item
thebibliography\item[<+biblabel+>]{<+bibkey+>} <++>
description\item[<+label+>] <++>
<Alt-I>拥有的智能足以处理嵌套环境。

例如,
\begin{itemize}
\item first item
\item second item
\begin{description}
\item[label1] first desc
\item[label2] second
% 若在此处使用<Alt-I>,将插入"\item[<+label+>] <++>"
\end{description}
\item third item
% 若在此处使用<Alt-I>,将插入"\item "
在windows上的测试是通过cygwin中的GNU grep移植版来实现的)。

安装了某个grep程序之后,需要在vim中设置'grepprg'参数。

确认所采用的设置可以强制搜索程序(比如,grep。

——译者注)显示文件名,其实只在一个文件中搜索。

对于GNU grep,相应的语法是set grepprg=grep\ -nH\ $*
5.1 Latex-Suite自动补全示例
考虑一种情况,用户正在编辑有两个标注了标签(labelled)的公式eqn:euler和eqn:einstein。

现在需要插入对其中一个的引用。

为达到此目的,输入\ref{eqn:}命令,光标处在eqn:之后,按<F9>。

这将在用户工作的主窗口下面弹出两个新窗口,如下图所示。

8 These are a couple of equations:
9 +-- 4 lines: eqnarray (eqn:euler) : e^{j\pi} + 1 &=& 0---------------
13 +-- 4 lines: equation (eqn:einstein) : E = m c^2---------------------
17
18 These are a couple of figures:
19 +-- 7 lines: figure (fig:monkeys) : Monkeys can Type-------------------
26 +-- 7 lines: figure (fig:shakespeare) : Shakespeare could not type-----
33
34 This is a reference to \ref{eqn:}<++>
35
36
37 \end{document}
38
~
~
~
newfile.tex 34,32 Bot
newfile.tex|11| \label{eqn:euler}
newfile.tex|15| \label{eqn:einstein}
~
[Error List] 1,1 All
7
8 These are a couple of equations:
9 \begin{eqnarray}
10 e^{j\pi} + 1 &=& 0
11 \label{eqn:euler}
12 \end{eqnarray}
13 \begin{equation}
14 E = m c^2
15 \label{eqn:einstein}
16 \end{equation}
newfile.tex [Preview] 11,3 21%
第一个窗口(上图中显示为处于上方的[Error List])是个|cwindow|,其中包含了此引用的可能匹配的列表。

光标将定位在该窗口的首行。

底部的窗口是个preview-window,显示了\label命令的上下文。

在[Error List]窗口中光标的移动会自动滚动preview窗口,保证它总是显示在[Error List]窗口中查看的\label命令的上下文。

用户也可以在[ErrorList]窗口中按J和K命令来上下滚动preview窗口。

为插入某个标签,只需在[Error List]窗口中将光标放到正确的行中,并按<enter>。

这将立即关闭上述两个新打开的窗口,回到原来正在编辑的文件的正确位置,并插入标签到\ref命令中。

细心的读者可能注意到,在上面的例子中[Error List]窗口仅显示针对公式的匹配,而没有列出任何图标签(figure labels)。

这是因为我们是在\ref{eqn:按的<F9>,而非直接在\ref{后面按的。

这使得Latex-Suite仅搜索以字符串eqn:开头的标签。

如果在\ref{之后按<F9>,那么将会看到所有标签(都符合匹配条件),而不是仅以eqn:开始的标签。

因此为所有标签根据所标注的对象分别加上eqn:、fig:、tab:等前缀,将会使得交叉引用的自动补全更快速。

5.2 Latex-Suite \ref命令的补全
当光标处在某个部分补全的\ref命令中时,按<F9>会分出一个窗口(名为__OUTLINE__),其中包含了由所有当前项目中可以找到的\label组成的具有良好格式的列表。

这些\label按照它们在整个文档结构中所处的
\section,\subsection等而分层次地排列的。

比如,在输入\ref{命令之后按<F9>键,将会看到如下的内容:
+-- 54 lines: 2. Kinematics--------------------------------
+-- 98 lines: 3. Aerodynamics of the MFI thorax------------
+-- 40 lines: 4. Jump Resonance in Fourbar Mechanisms------
+-- 28 lines: 5. Design and Fabrication Issues-------------
每章都折叠(|fold|)起来以便快速跳到定义了相关方程的正确的section/subsection。

这使得在有几百个方程的大项目中插入交叉引用明显要快很多。

也可以打开一些折叠来看,比如:
+-- 54 lines: 2. Kinematics--------------------------------
3. Aerodynamics of the MFI thorax
3.1. Aerodynamic modeling of the MFI wing forces
3.1.1. Geometric Specification
eqn:wingnormal-pos
\nhat = T_z(\theta_2) T_y(\theta_y)T_x(\theta_x)\nhat_0,
eqn:T-1
T_1(\theta_2) &=& T_z(\theta_2)
在此窗口中,<Tab>键被映射为用来切换折叠状态,以便通过快速打开/关闭折叠而更快地在层次之间浏览和跳转。

一旦定义到某个标签,就按<Enter>。

这关闭了__OUTLINE__窗口,返回到按<F9>键时所处的窗口,并在当前光标位置插入引用。

通过前缀过滤标签
也可在输入\label的部分字符之后按<F9>键。

在这种情况下,Latex-Suite仅提示那些以已经输入的字符开始的\label。

如果统一公式的标签以eqn:开始,图的标签以fig:开始,等等;则可在公式、图片、表等之间选择。

比如,使用了上述方案后,在输入\ref{eqn:之后按<F9>将仅列出公式。

注意
在任何包含字母ref的命令后面按<F9>,Latex-Suite将以相同的方式处理。

因此用户能以完全一样的方式自动补全\eqref命令。

要求
预先(preset)准备\label命令的方法依赖于Vim编译进了python支持。

在Vim执行:ver可以检查是否具有这个特征。

如果该命令的输出中可以看到+python这类的字样,那么就已经设置了。

如果没有这个,那么需要在$PATH变量中某处可以找到python。

5.3 Latex-Suite \cite命令的补全
Latex-Suite为插入对参考文献的引用提供了一种简单的方法。

当光标处在某个只输入了一部分的\cite后按<F9>键将分出一个新的窗口(名为__OUTLINE__),其中有一个格式化的和语法高亮的列表,列表中包括了所有找到的bibtex条目。

比如,在输入\cite{后按<F9>,将会展现一个如下样子的窗口:
Article [dickinson:science:99]
"Wing rotation and aerodynamic basis of insect flight"
M. H. Dickinson and F-O. Lehman and S. P. Sane
In Science, 1999
Article [ellington:84:part1]
"The Aerodynamics of Hovering Insect Flight. I. The Quasi-Steady Analysis"
Ellington, C P
In Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences, 1984
Article [ellington:84:part2]
"The Aerodynamics of Hovering Insect Flight. II. Morphological Parameters"
Ellington, C P
In Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences, 1984
如果所用Latex-Suite是1.5版本或更老的版本,那么当用户需要修改折叠方案时,可以直接编辑$VIM/ftplugin/latex-suite/folding.vim文件。

为修改折叠语法,用户需要修改该文件中定义的MakeTexFolds()函数。

MakeTexFolds多次调用了AddSyntaxFoldItem。

每次这样的调用都定义了一个新的“折叠项”(fold item)。

这些调用的顺序定义了折叠是如何嵌套的。

比如,如果希望figure环境嵌套到section中,那么需要首先定义为figure定义折叠。

AddSyntaxFoldItem的语法如下:
AddSyntaxFoldItem(startpat, endpat, startoff, endoff [, startskip, endskip])
如果省略了最后两个参数,那么它们被假定为缺省值,即空串''。

每个参数的解释如下:
参数解释
startpat某个匹配该模式的行定义了折叠的开始。

endpat某个匹配该模式的行定义了折叠的结束。

startoff折叠真正开始时相对于折叠起始行(即上面startpat定义的起始行)的偏移量
endoff 与startoff类似,但是定义了折叠实际结束时相对于满足endpat的文本行的偏移量。

当折叠区域相对于起始模式(start pattern)没有相应的指定的结束模式时,startoff和endoff是必须的。

比如在LaTeX 中,\section{Section Name}定义了节(section)的开始,但是没有相应命令指示专门结束节。

因此\section假定在另外一节开始之前一行结束。

startskip 本模式定义了某“被跳过(Skipped)“区域的开始。

比如,假定我们如下定义\itemsize折叠:
startpat = '^\s*\\item',
endpat = '^\s*\\item\|^\s*\\end{\(enumerate\|itemize\|description\)}',
startoff = 0,
endoff = -1
上面数行的定义了如下折叠:开始是以\item打头的行,结束是在以\item或\end{enumerate}等打头的行的前面一行。

之后,只要\item没被嵌套,事情就是顺利的。

然而,一旦条目开始嵌套,那么以\item 开始的折叠可能因为此\item中的\itemize环境中另外的\item而结束。

即可能发生如下事情:
\begin{itemize}
\item Some text <------- 折叠将从此处开始
This item will contain a nested item
\begin{itemize} <----- 折叠将在此处结束,因为下一行包含\item...
\item Hello
\end{itemize} <----- ... 本应该在此处结束
\item Next item of the parent itemize
\end{itemize}
因此,为完全定义允许嵌套的折叠条目,还需要定义“跳过(skip)“模式。

startskip和endskip实现了这个目的。

在没有任何嵌套的时候,可将它们保持为''。

endskip在嵌套的折叠中,此模式定义了“跳过(skip)“模式的结束。

例1
针对latex小节(section)的语法折叠区域定义为具有如下参数的AddSyntaxFoldItem:
startpat = "\\section{"
endpat = "\\section{"
startoff = 0
endoff = -1
startskip = ''
endskip = ''
注意,开始和结束模式是相同的,并且endoff具有负值,以此达到本节在下一节开始之前一行结束的效果。

例2
\itemize环境的语法折叠区域是:
startpat = '^\s*\\item',
endpat = '^\s*\\item\|^\s*\\end{\(enumerate\|itemize\|description\)}',
startoff = 0,
不带任何参数时,插入上一个章节类型(|latex-sectioning|)。

接受的参数:<n>, 在第<n>逻辑层插入章节名字。

这些逻辑层是:
0part
1chapter
2section
3subsection
4subsubsection
5paragraph
6subparagraph
+<n>在比上次使用本命令时的层次低<n>层的逻辑层中插入章节名
-<n>在比上次使用本命令时的层次高<n>层的逻辑层中插入章节名
+在比上次使用本命令时的层次低一层的逻辑层中插入章节名(等于+1)。

++在比上次使用本命令时的层次低两层的逻辑层中插入章节名(等于+2)。

-在比上次使用本命令时的层次高一层的逻辑层中插入章节名(等于-1)。

--在比上次使用本命令时的层次高两层的逻辑层中插入章节名(等于-2)。

译者注:原文上表中文字在层次高低的表述上有矛盾,译文按照习惯将层次对应数值小的层次视作较高的层次,如chapter是比section更高的层次。

实际上,可以从数值的加减的意义上来理解的层次的变化。

+n(或-n)就是在上次使用本命令时的逻辑层次对应的数值上加(减)n得到新的数值,而新的数值对应的逻辑层次就是本次命令应该所处的新的逻辑层次。

本命令也接受小写并且不以S开头的Latex-Suite宏映射(|latex-macros|):
:TSection pa
将插入\part{}. 也可以使用章节的全名: :TSection part
10.2.10 :TSectionAdvanced
所接受的参数与|TSection|一样,但是在询问几个问题(是否需要将该章节包括进目录表中,是否在目录表中使用短名(shortname))之后创建一个更只能的模板。

10.2.11 :TLook
只接受一个参数。

针对所给参数,将在被编辑文件所在目录下查找.tex文件。

可以使用正则表达式(regexp)。

用户不必将参数包括在""中。

<cr>引导用户到相应的位置。

其他键的工作方式与|latex-viewer|中描述的一样。

注意:TLook使用:grep命令并且所用的是"grepprg'。

它接受的正则表达式可以与Vim中的不同。

10.2.12 :TLookBib
只接受一个参数。

针对所给参数,将在被编辑文件所在的目录下查找.bib文件。

可以使用正则表达式。

用户不必将参数包括在""中。

<cr>引导用户到相应的位置。

其他键的工作方式与|latex-viewer|中描述的一样。

注意
TLookBib使用:grep命令并且所用的是'grepprg'。

它接受的正则表达式可以与Vim中的不同。

10.2.13 :TLookAll
只接受一个参数。

针对所给参数,将在被编辑文件所在目录下所有文件。

可以使用正则表达式(regexp)。

用户不必将参数包括在""中。

<cr>引导用户到相应的位置。

其他键的工作方式与|latex-viewer|中描述的一样。

注意:TLook使用:grep命令并且所用的是"grepprg'。

它接受的正则表达式可以与Vim中的不同。

10.2.14 :TPartComp
不允许任何参数但是接受各种格式下的范围(range)。

用:'a,'b,:/a/,/b/,:'<,'>或:20,30定义所关注的文档片段(fragment)。

能够应用所有其他编译规则。

10.2.15 :TPartView
类型Boolean
缺省值1
此值设置为0则占位符不可用。

11.2.2 g:Imap_PlaceHolderStart & g:Imap_PlaceHolderEnd
设置类型值
Imap_PlaceHolderStart字符串(String)'<+'
Imap_PlaceHolderEnd字符串(String)'+>'
这些设置影响占位符起始处和结束处所显示的字符串。

这些字符串应该设置为不同于经常出现的字符序列的值。

提示
如果用户使用latin1编码但又不输入法语,那么可将这些字符串设置为\xab和\xbb字符(即法语的引号)。

11.2.3 g:Imap_DeleteEmptyPlaceHolders
类型Boolean
缺省值1
设置为1的时候,不属于正常行文或者说空的占位符将在按<Ctrl-J>被删掉。

11.2.4 g:Imap_StickyPlaceHolders
类型Boolean
缺省值1
如果设置为1,则在可视模式下,<Ctrl-J>将不在删除当前占位符的情况下跳转到下一个占位符。

11.3 宏的定制
11.3.1 Tex_Env_name
如果用户希望以与Latex-Suite不同的方式来展开某些环境,那么用户可以通过全局变量定义定制的展开。

全局变量的形式是Tex_Env_{name},其中name是相应环境的名字。

例如,如果用户在输入theorem后按<F5>键,则Latex-Suite缺省时会把它展开为
\begin{theorem}
\label{<++>}<++>
\end{theorem}<++>
然而,如果用户希望将它该成
\begin{theorem}
<++>
\end{theorem}<++>
那么就定义如下变量
let g:Tex_Env_theorem = "\\begin{theorem}\<CR><++>\<CR>\\end{theorem}"
如果要在展开中使用特殊的键,如回车键等,那么就使用双引号将定义括起来并使用"\<key>"这样的记号表示特殊键。

反斜杠本身用两个反斜杠表示。

Latex-Suite Reference 中文版file:///E:/latex-suite-中文翻译.htm
这个字符串必须按照Vim本身的'path'变量所接受的语法来设置。

12 Credits
And finally, the credits:
Artur R. Czechowski maintains the BSD package of Latex-Suite. Lots of valuable feedback.
Lubomir Host provided the diacritics and also helped in development.
Alexander Wagner valuable suggestions during development.
Luc Hermitte his variation of Stephen Riehm's bracketing system is used in Latex-Suite.
Gergely Kontra the clever little JumpFunc() in imaps.vim is due to him. The implementation of the templates also borrows from mu-template.vim by him.
Dimitri Antoniou author of ltags and also provided the nice tip about forward / reverse search on DVI documents.
Stephen Riehm the extremely helpful bracketing system is from him.
Alan Schmitt provided macros/folding elements. Continued feedback, bug-reports/fixes.
Hari Krishna Dara for ExecMap(), the clever little function which makes typing visual mode mappings so much easier and error-free.
Alan G Isac for the comprehensive BibT() function for entering bibtex entries.
Gontran Baerts for libList.vim
Peter Heslin useful discussion and also a lot of bug fixes. the %%fakesection in folding.vim.
Zhang Lin-bo lots of very useful additions to folding. The code for customizing the folding scheme is due to him.
A large number of functions in Latex-Suite come from various other people. Some of those people might have been missed here. Each function should however have the author's name/e-mail above
it. Thats the more authoritative place to check out who has done what.
The current maintainer(s) of Latex-Suite is(are)
Srinath Avadhanula <srinath@fastmail.fm>
Mikolaj Machowski <mikmach@wp.pl>
Benji Fisher <benji@>
第41页 共41页2011/2/9 11:21。

相关文档
最新文档