3

我发现Emacs 标记是一个非常有用的功能,可以在不同文件中浏览源代码。由于我在 LaTeX 中的一些文档很长并且有很多\include's,我认为将 Emacs 标记功能与 LaTeX 一起使用会是一件好事(例如,有时我会花费太多时间来寻找某个小节)。Reftex 有一个很好的功能,该功能由该命令reftex-toc提供,适用于多文件文档,但我的印象是使用 find-tag 更容易找到一些未知部分(除非有人可以说服我否则)。

但是,至少根据我的经验,该命令ctags -e无法正确解析我的一些 .tex 文件(例如,某些现有部分不可用),并且当我尝试使用多文件乳胶文档时情况变得更糟(即,有许多\include' s)。所以我有以下问题:您是否使用标签功能来导航多文件 LaTeX 文档?您是否有类似的问题,如果有,您是否使用任何 hack?最后一个问题:bibtex 文件呢?您知道将标签功能与 bibtex 文件一起使用的方法吗?

如果你认为 Emacs 提供了更好的方式来浏览 LaTeX 多文件文档,也请分享 :-)

干杯!

4

2 回答 2

1

我用reftex-toc. 这很棒,特别是对于报告或论文等长文档。但是如果我正在写一篇较短的论文(或格式奇怪的论文),reftex-toc可能不会剪掉它,或者它可能太慢(C-c =在我的键盘上打字有点尴尬),在那些罕见的情况下,我会使用 hack称为ido-goto-symbol我在 emacswiki 的某个地方找到了它。不适合多文件文档。

总而言之,我认为这reftex-toc是处理大型文档的方法。如果您正在寻找难以导航到的标题,那么重组文档可能是值得的。

于 2010-12-22T10:54:54.320 回答
0

您可以通过键入以下内容获取所有部分的大纲菜单:

Mx imenu-add-menubar-index

此外,来自AucTeX 备忘单,其中列出的最后 5 个命令与导航有关:

概述 TEX 文档

AUCTEX 通过将节、小节等定义为标题级别来支持大纲模式。您可以使用

Mx 轮廓小模式 RET
切换轮廓次要模式。所有大纲次要模式命令都在outline-minor-mode-prefix指定的前缀键下,默认为“Cc @”。

隐藏除标题之外的所有缓冲区 Cc @ Ct
显示缓冲区 Cc @ Ca 中的所有文本
隐藏此标题后的正文 抄送@抄送
在此标题后显示正文 Cc @ Ce
隐藏子树 Cc @ Cd
显示子树 Cc @ Cs
所有小标题可见 Cc @ Ck
下一个可见标题 Cc @ Cn
上一个可见标题 Cc @ Cp
转至下一个副标题 Cc @ Cf
后退到下一个副标题 Cc @ Cb
上一级标题 Cc @ Cu

AucTeX 也支持多个文件。

于 2013-09-14T16:08:44.757 回答