在学习如何创建自己的命令以及如何通过带有.cwl
文件的自动完成列表在 TeXstudio 中使用它们之后,我无法对使用这些命令创建的包文件执行相同的操作。
以下示例是我自己名为 的命令的自动完成列表myclock
。
一个很好的总结解释是这里。
我读过latex-文档.cwl,向我们展示了 TeXstudio 默认自动完成的基础知识,如下图所示,
以及部分4.14 cwl格式说明TeXstudio 手册,其中提供了创建自己的.cwl
files, and this TeXstudio常见问题。
不幸的是,我仍然无法为自己的包裹创建完成列表。
当我开始在里面输入包名称\usepackage{ }
,或者使用组合时Ctrl+Space
,列表就会出现 TeXstudio 识别的所有包。
但是我该怎么做才能myownpackage
在包的自动完成列表中插入列表?
我的基本想法没有奏效。
下图显示了一个显然不是预期结果的尝试。第一行替换了原始设置,这是不可取的。
答案1
您不需要cwl
文件来实现这一点。
您需要做的就是将sty
您的包放在安装目录中的本地包文件夹中:
之后您必须更新文件名数据库:
TeXLive:在您的系统上运行texhash
,或通过更新tlmgr
。
微特克斯:打开 MiKTeX 控制台并按照以下说明操作(取自此处):
数据库更新后,TeXstudio 知道您的包存在: