是否有一个Emacs次要模式(或片的elisp的代码),可以让你选择地隐藏/显示环境,同时在乳胶模式?举例来说,我想移动到长\begin{figure}块的开始,打了一个按键,并有从视图中隐藏的数字环境中的内容。类似地\begin{proof}等,且理想地,即使\subsections。

这是可能的?我只是试图hs-minor-modeallout-modeoutline-minor-mode,但他们大多不承认乳胶的环境中,例如HS-次要模式失败,“扫描错误:不对称的括号”。我不希望有进入明确的折叠痕迹像{{{如折叠模式

[理想的情况下这将是巨大的,如果该折叠是持久,但我看到的是问题没有一个公认的答案。]

有帮助吗?

解决方案

AUCTeX确实折叠: http://www.gnu.org /software/auctex/manual/auctex.html#Folding

  

有关标记语言像TeX和LaTeX的一个流行的抱怨是,有在原文太混乱,一个不能很好地专注于内容。有宏,你只在它们被封闭,如字体符,其中的内容可能已经通过字体锁定一个特殊的方法fontified内容感兴趣。或宏其中,你只想看的时候实际上是在编辑它,就像脚注或引用的内容。同样,你可能会发现某些环境或意见,试图专注于你的文档的身体的时候分心。

     

使用AUCTeX的折叠功能可以折叠的那些项目,并通过一个固定的字符串,它们的参数之一的内容,或者是两者的混合物替换它们。如果您想再次使原文可见,以查看或编辑它,移动点横盘到占位符(也称为显示字符串)或点击鼠标左键与它的鼠标指针。 (后者目前只支持Emacs的)宏观环境或将自动展开,只要保持开放的观点是里面的它,一旦你动点出它再次崩溃。 (请注意,目前的环境的折叠不会在每一个AUCTeX模式下工作。)

     

为了使用这个功能,你必须激活TeX-fold-mode这将激活自动显示功能和隐藏和显示宏和环境的必要的命令。您可以通过键入命令M-x TeX-fold-mode RET或使用键盘快捷键C-c C-o C-f激活一定的缓冲模式。如果你想用的时候你编辑一个LaTeX文档,将其添加到一个钩子:

(add-hook 'LaTeX-mode-hook (lambda ()
                             (TeX-fold-mode 1)))
     

如果它应在所有AUCTeX模式被激活,使用TeX-mode-hook代替LaTeX-mode-hook

     

一旦模式被激活存在可用于隐藏多个命令,并显示宏环境和注释...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top