我曾经使用 emacs 编辑过 latex 文档,习惯使用一个工具来列出主文件及其输入文件中使用的所有标签。此工具在引用文档中其他地方的表格、图形和章节时非常有用。是否有一些脚本(Pyton 或 QT)可以让 TexWork 用户使用此功能?
答案1
您的问题是 TeX Works 的功能请求。我认为此类问题应该在TeXWorks 开发页面
在链接的页面上你会发现第 18 期:参考文献、引文的补充。
Henrik Skov Midtiby 很好地回答了这个问题,他提供了一个具有您请求功能的脚本。该脚本可在 GitHub 上找到:
GitHub henrikmidtiby/TeXworks-scripts
此脚本为 TeXworks 添加了自动完成功能。自动完成基于光标所在的位置
答案2
使用 Windows 10 时遇到了同样的问题,我找不到适用于 TexWorks 的合适“脚本”。但在这个问题困扰了 8 年后,我发现了这个(没有脚本):
TexWorks 有一个选项,可以显示部分、章节、节、小节等的名称当前的文档。此结构信息可通过点击窗户,展示和标签。此菜单不显示标签标记,但它做如果你编辑配置文件中的一个文本文档,那么就会出现这种情况。让我来解释一下:
- 在 TexWorks 上,转到帮助菜单,设置和资源并点击资源目录。
在资源管理器中,搜索配置文件并单击它,然后右键单击名为“标签模式”并单击属性,这只是为了改变仅限讲座选项,因此单击它并将其停用。
然后使用任何编辑器打开它,例如我使用记事本。其中有一部分内容是“# LaTeX 分段命令的模式:”,选择并复制第一行,然后将其粘贴到该段落的末尾。
现在只需将列表中的数字 1 更改为以下内容,并将命令名称更改为“标签”, 像这样:
# Patterns for LaTeX sectioning commands:
1 ^\s*\\part\*?\s*(?:\[[^]]*\]\s*)?\{([^}]*)\}
2 ^\s*\\chapter\*?\s*(?:\[[^]]*\]\s*)?\{([^}]*)\}
3 ^\s*\\section\*?\s*(?:\[[^]]*\]\s*)?\{([^}]*)\}
4 ^\s*\\subsection\*?\s*(?:\[[^]]*\]\s*)?\{([^}]*)\}
5 ^\s*\\subsubsection\*?\s*(?:\[[^]]*\]\s*)?\{([^}]*)\}
6 ^\s*\\label\*?\s*(?:\[[^]]*\]\s*)?\{([^}]*)\}
现在,当你打开标签选项,它应该显示文档的所有结构,包括带有名称的标签标记。
遗憾的是,这并没有改变表中的内容PDF 查看器选项(也可以在窗户和展示菜单)。也许它会遵循同样的想法,但我还没有找到它。
注意!如果您没有hyperref
文档上的包,则无法正确查看目录,请检查5.4 显示标签,其他工具,TEXworks 简明手册。
注意!此项工作在使用 进行编译时有效pdfLaTeX
,而不是使用ConTeXt
。
这种“方法”可能可行\index{}
,但我并不推荐它。
希望有人觉得这有用,如果有错误,请在下面评论!