我在 TexStudio 中使用caption
包,它正确地突出显示了命令的各个部分\caption
,但它没有为\captionof
命令执行此类操作。所以我尝试编写一个自定义.cwl
的\captionof
。此命令包含三个字段:
\captionof{floattype}[tocentry]{caption}
因此,典型的用法如下:
\captionof{figure}[A Roman banquet]{A Roman banquet as depicted by John the Painter. Note the lack of spices and the limited selection of beverages.}
字段floattype
至少可以是figure
或table
。我假设还有更多可能性,但我不需要它们。 字段tocentry
是目录的简短标题, 字段caption
是完整标题。显然,两者都是文本字段。
通过该\caption
命令,Tex Studio 会caption
根据字段的配置突出显示该字段,使其易于查找,并允许对其进行拼写检查。
因此,我想对 的条目执行相同的.cwl
操作\captionof
。我尝试过\captionof#S
,复制中的自动生成的.cwl
条目,但它没有任何效果。我尝试过的条目\caption
caption3.cwl
\captionof{floattype}[short]{title}
latex-document.cwl
\caption
,但这也不起作用。我还尝试过定义 的不同字段手册,我想出了\captionof{floattype}[TOCentry%text]{caption%text}
和captionof{floattype}[TOCentry%text]{caption%title}
,但这些也没有任何作用。
有人可以帮我手工制作一个合适的.cwl
条目\captionof
吗?
我正在将 TexStudio 4.2.3 与 TexLive 2021 一起使用。TexStudio 检测到我的自定义.cwl
文件,并且我已选择它在配置中自动加载。
编辑:屏幕截图是实施添加\captionof{float type}[list entry%text]{heading%title}
到自定义 .cwl 文件的建议的结果。“这是一个长标题”应该用紫色突出显示,但事实并非如此。
答案1
添加\captionof{float type}[list entry%text]{heading%text}
到您的自定义 cwl。这将在“列表条目”参数中启用拼写检查。