我在这个网站上读了不少问题和答案,但没有一个能帮我解决问题。我最常使用\ref
和命令。安装并重新安装最新版本的 TeXstudio (2.10.0, 5.5.0) 后,在某些文件中,该命令提供了可用标签的列表,但在某些文件中,尽管文件本身包含大量标签,但它给出了一个空列表。同时,根本不起作用。如果有人能帮忙,我将不胜感激!谢谢!\eqref
\ref
\eqref
答案1
当\ref
提供标签列表但\eqref
没有时,请将其添加
\eqref{key}#r
到您的.cwl
文件中。然后保存,关闭 TeXstudio 并再次打开 TeXstudio。
我找到了这里它帮我解决了这个问题。遗憾的是,我没有关于key
and#r
或 的.cwl
一般解释链接。
答案2
答案3
从 2.10.8 版本开始,默认的 cwl 文件已内置,不能直接修改
对于较新的版本,TXS 在三个不同的位置搜索 cwl 文件:
- 设置目录/完成/用户
- 内置 cwls
- 设置目录/完成/自动生成
你可以看看buitlin cwls 的源代码。在 OSX 中, 使用以下custom.cwl
命令创建一个:/Users/username/.config/texstudio/completion/user/
\eqref{label}#r
# \FG{label}#r
如果像我一样,您已经定义了自定义命令来一致地标记图形、表格、章节(例如\newcommand{\FG}[1]{Fig.~\ref{#1}}
),则将它们添加到 custom.cwl 也会使它们完成工作。
最后,您需要重新启动 TexStudio 并在 TexStudio 设置中启用 custom.cwl:首选项 -> 完成