Vim:浏览Latex文档结构

时间:2014-04-03 11:59:08

标签: vim latex

是否有任何vim工具提供通过Latex文档结构的有效导航。像NERDTree面板那样表示乳胶文档的section / subsection结构是非常有用的。

4 个答案:

答案 0 :(得分:6)

扩大mnosefishs的答案(顺便说一句,感谢你让我发现了VOoM):

VOoM似乎确实是最佳选择。它配有乳胶支持:安装和键入 :Voom乳胶 它会显示一个带有可折叠结构轮廓的侧边栏,允许您在tex文件中导航。

enter image description here

正如kamilk所提到的,标签栏(在我看来是决定性的)问题是它将部件分组到部件,部分分组而不是嵌套它们。 VOoM使用折叠而不是标签,因此它更适合结构轮廓,如果您想要按语法元素进行概述,请使用tabbar。

从tabbar man引用: 已对LaTeX禁用排序,以使这些部分显示正确 订购。遗憾的是,它们无法与正确的范围嵌套 因为如前所述,正则表达式方法并不支持 这一点。

答案 1 :(得分:4)

tagbar插件可以显示我的乳胶文件的大纲。 (部分,小节等)

http://github.com/majutsushi/tagbar

右侧是标签栏窗口,我稍微放大了一点:

enter image description here

答案 2 :(得分:3)

您可以尝试使用vim插件VOoM,它可能会超链接这些部分。

来自插件说明:

  

VOoM(标记的Vim Outliner)是Vim的一个插件,用于模拟双窗格文本大纲。

     

VOoM目前可处理> 20种标题格式,这些格式具有标题并支持大纲结构,包括流行的轻量级标记语言,如reST,Markdown,Pandoc,AsciiDoc,Org-mode,Wiki,LaTeX等。(头条新闻也是如此)称为标题,标题,章节标题,标题。)

答案 3 :(得分:2)

vimtex插件提供命令VimtexTocOpen,该命令打开一个大纲。当浏览大型LaTeX文档时,这可能会更有用,因为它会扫描整个项目,即它还会查看includesinputs并正确显示它们。