在 Emacs AucTex 环境中,存在一个折叠模式,这样可以隐藏大部分 LaTeX 标记以集中注意力于内容。
我正在使用引文,即我的文档中natbib
除了\cite{key}
引文外还有\citep{key}
(和)引文。\citep{key1,key2}
不幸的是,AucTeX 仅折叠了\cite{key}
引文,但保留了所有\citep{key}
引文不变。
我该怎么做才能将这些 natbib 引用折叠到 AucTeX 中?
答案1
我自己也想知道这个问题,但发现你的帖子没有回答,所以不得不进一步研究。我想你现在已经解决了这个问题,但也许我的回答将来会对其他人有所帮助。
我运行 Emacs 24.5.1 和 AUCTex 11.88。
AUCTex 折叠定制可以在选项(菜单)->自定义 Emacs(菜单)->浏览自定义组(菜单)下找到,然后在出现的缓冲区中,从组 Emacs 中按照以下分支进行操作:文本 -> Tex -> AUCTex -> Tex Fold 并单击选项,其中列出了 Tex Fold Macro Spec List。
您将在那里找到折叠到 [c] 中的包装器列表,目前可能仅包含“cite”。添加 natbib 引用结构,我还添加了 Harvard 引用结构。