在 TeXstudio 编辑器中,只要您键入想要使用的交叉引用宏,就可以轻松选择要引用的标签,例如\cref{}
包cleveref
(见下图)。
但是,当您使用ctable
包来创建表时,确实是一个用户友好的包,您很快就会发现您应该以ctable
理解的方式标记表:
...
label=tab:somelabel,
...
问题来了,由于表格的标签是以ctable
可理解的方式标记的,TeXstudio 无法再将它们识别为普通标签,并且您不会在下拉菜单中找到通过其他方法制作的标签。
当您有几个标签时,这当然是可以容忍的,但是当您有很多标签时,回忆或准确地调出这些标签就会变成一项繁琐的任务。
ctable
如果有人能够提供解决此问题的解决方案而不影响包或TeXstudio
IDE的使用,我将不胜感激。
笔记:
TeXstudio 版本 2.6.4
ctable 版本 2013年6月14日
答案1
关键字参数不被 TXS 的解析器解释。
Qrrbrbirlbel 已经指出了可能的解决方法
(推荐)定义一个新命令
\ctablewithlabel{<label>}[<other options>]{<arg 1>}{<arg 2>}{<arg 3>}
并在cwl文件作为标签使用额外的
\iffalse\label{tab:somelabel}\fi
用户宏(JavaScript)无法被挂接到解析器中。