我正在使用 Texstudio 2.6。我schemabloc
在 Texstudio 选项中启用了包的自动完成功能。当我在文档中输入时,包命令的自动完成功能不起作用?有人能解决这个问题吗?
答案1
完成和语法检查都基于所谓的 cwl 文件,其中包含命令的定义。TXS 附带一些常用包的 cwl,但远非所有包的 cwl。如果某个包还没有 cwl,TXS 会尝试通过从包的 TeX 源中提取信息来创建一个。默认情况下,这些命令被标记为不用于自动完成,因为某些包以多种变体定义命令,然后会淹没完成器。您可以通过编辑来更改此行为schemabloc.cwl
。它位于设置文件夹。简短解决方案:S
如果您想在完成器中显示该命令,只需删除命令后面的 。如果您想了解更多信息,请查看cwl 格式的描述
注意:在大多数情况下,不再需要明确启用选项中的包,因为 TXS 在遇到 usepackage 命令时会尝试自动加载 cwl 文件。