TeXShop 中的 cleveref 命令自动完成

TeXShop 中的 cleveref 命令自动完成

我想开始为我的公式参考等创建可点击的链接。我怎样才能让 TeXShop 知道自动完成包\cref中定义的命令(例如和朋友)cleveref?我已多次加载包并重新启动 TeXShop 以确保包已在系统中。

我一直在使用 AMSmath 的基本版本\ref\eqref并且我的 TeXShop(已完全更新)可以识别命令,以便我可以设置一个键(ESC 或 Tab)来按下并激活按给定首字母顺序排列的下拉项目列表。

我写的每篇双栏论文reports都有 30 到 150 页,而且大多数方程式和图表都有很长的标签。如果没有自动完成的下拉列表,我根本无法开始生成链接。是否有一些我不知道的常见做法?谢谢。

附言

我还没试过hyperref这个答案 cleveref似乎更好(而且zref不太受欢迎)...假设状态在过去 5 年内没有改变。

PPS 我意识到我的问题可能会被关闭,因为它更多的是关于 TeXShop 而不是关于 LaTeX。我不希望看到这篇文章在没有得到答案的情况下被关闭,但如果发生这种情况,我会理解。我有在此处交叉发布

答案1

我在 texshop 中遇到了与 Bibdesk 自动完成功能类似的问题。特别是我无法让它查看我正在处理的当前文件之外的内容。

相反,我恢复使用内置的“插入引用”宏,可通过“宏>插入引用”访问。此命令对我而言足够好,因为您可以选择引用的开头,例如“fig:”,它将为您提供当前项目中所有匹配标签的选择列表,包括导入和包含文件中的标签。

此宏的最大优点是它可以自定义。转到“宏>打开宏编辑器”,选择“插入引用”,然后找到以

property ref_command : "ref" --...

将其更改为

property ref_command : "cref" --...

当您选择标签时,宏将自动插入 cleveref 命令。

答案2

TeXShop 中 \ref 和 \pageref 命令的完成是通过与 BibDesk 配合使用以完成书目参考的相同代码完成的。该代码由 BibDesk 人员提供。您可以尝试与这些人联系。如果该代码允许对其理解的命令进行一些配置,那就太好了。

您可能只会使用 \ref 和 \pageref,然后在文档稳定后进行查找/替换。

相关内容