答案1
正如评论中所说,这取决于编辑器。在 Kile 中(我假设您使用评论中的这个编辑器),您可以创建一个自己的.cwl
文件;请参阅编写自己的完成文件在 Kile 的手册中。
对于您的命令,该文件将仅包含行
\mycommand{text}
也许带有评论。
# macros from mypkg.sty
\mycommand{text}
TeXstudio 手册中有一些有关 CWL 格式的信息:4.13 cwl格式说明
可以在 .sty 中完成以便它可以在任何编辑器中显示吗,或者这些提示是每个编辑器的某种特殊设置?
如上所述,这取决于编辑器(有些人理解 CWL 格式),您无法在文件中定义它.sty
。但是,如果您发布一个包,您可以添加一个匹配的.cwl
文件。在这种情况下,用户必须手动安装它(取决于他的编辑器在哪里查找此类文件),或者您可以建议将这些文件包含在编辑器包中。在这种情况下,您必须联系不同编辑器的开发人员。
答案2
Kile 允许您以交互方式添加这些文件。但是,界面不如以前好用了。事实上,Kile.cwl
在我的计算机上不再能找到自己的默认文件。
在配置对话框中,顶部LaTeX > General
有一个标有 的按钮。Configure...
Configure LaTeX environments and commands
如果您单击此按钮,您将看到一个包含两个选项卡的对话框:一个用于环境,一个用于命令。它们按功能分组,例如Maths
或Lists
。如果您单击一个组,您可以使用Add
对话框底部的按钮添加其他环境/命令。但是,您不能再添加新组(至少我不能)。
这是一个命令:
这个界面有许多令人沮丧的功能:无法添加新组,无法指定多个可选参数和多个强制参数,无法指定需要非标准语法的宏等等。
因此,文件方法可能.cwl
更有用。但是,对于简单的情况,GUI 可能是一种有用的技术。