![Tex 编辑器能够恢复文档的所有标签](https://linux22.com/image/252167/Tex%20%E7%BC%96%E8%BE%91%E5%99%A8%E8%83%BD%E5%A4%9F%E6%81%A2%E5%A4%8D%E6%96%87%E6%A1%A3%E7%9A%84%E6%89%80%E6%9C%89%E6%A0%87%E7%AD%BE.png)
我一直使用 Texmaker,它对我来说非常好用。但它无法自动检索所有标签的列表以进行自动完成。
具体来说,它不会获取其他文件中定义的标签,也不会获取使用宏定义的标签。我总是使用 lstnewenvironment 输入不同类型的代码,但 texmaker 无法恢复宏定义的标签。这不是什么大问题,但每次我必须插入引用时,我最终都会切换文件。
我认为编辑器应该能够通过辅助文件恢复所有标签,不是吗?有编辑器或工具可以做到这一点吗?
答案1
带有 AUCTeX 和 RefTeX 的 Emacs 可以做到这一点。您可能需要使用 RefTeX 的 reftex-parse-all 命令(来自主文件)才能刷新包含文件中的新标签。然后,您可以使用任何与引用相关的命令,例如 reftex-reference 或 reftex-toc