如何使用 ctable 包修复 TeXstudio 中显示表格标签的问题?

如何使用 ctable 包修复 TeXstudio 中显示表格标签的问题?

在 TeXstudio 编辑器中,只要您键入想要使用的交叉引用宏,就可以轻松选择要引用的标签,例如\cref{}cleveref(见下图)。

在此处输入图片描述
但是,当您使用ctable包来创建表时,确实是一个用户友好的包,您很快就会发现您应该以ctable理解的方式标记表:

...
label=tab:somelabel,
...

问题来了,由于表格的标签是以ctable可理解的方式标记的,TeXstudio 无法再将它们识别为普通标签,并且您不会在下拉菜单中找到通过其他方法制作的标签。

当您有几个标签时,这当然是可以容忍的,但是当您有很多标签时,回忆或准确地调出这些标签就会变成一项繁琐的任务。

ctable如果有人能够提供解决此问题的解决方案而不影响包或TeXstudioIDE的使用,我将不胜感激。

笔记
TeXstudio 版本 2.6.4
ctable 版本 2013年6月14日

答案1

关键字参数不被 TXS 的解析器解释。

Qrrbrbirlbel 已经指出了可能的解决方法

  1. (推荐)定义一个新命令\ctablewithlabel{<label>}[<other options>]{<arg 1>}{<arg 2>}{<arg 3>}并在cwl文件作为标签

  2. 使用额外的\iffalse\label{tab:somelabel}\fi

用户宏(JavaScript)无法被挂接到解析器中。

相关内容