Kile 中自动完成的参数名称

Kile 中自动完成的参数名称

假设我在乳胶文档中创建了以下命令

\newcommand{\red}[1]{
  \textcolor{red}{#1}
}

使用 LaTeX 编辑器 Kile 时,自动完成功能会给出类似以下信息

\red{x} %[Proposed by Kile (autocompletion)] 

但我希望 Kile 向我提出类似这样的建议,而不是“x”

\red{text} %[Proposed by Kile (autocompletion)]

当我必须处理需要大量参数的命令时,这可能很有用。例如,如果我创建了一个\newcommand需要 8 个参数的命令,kile 的自动完成功能会向我提出类似这样的建议:

\mycommand{x}{x}{x}{x}{x}{x}{x}{x} %[Proposed by Kile (autocompletion)]

...但过了一段时间,你就不知道谁是谁了!所以最好定义“参数名称”,以便自动完成功能向我提出类似这样的建议:

\mycommand{date}{name}{stuff1}{stuff2}{age}{address}{city}{whateveritis} %[Proposed by Kile (autocompletion)]

总而言之,我想改变这一点:

https://i.stack.imgur.com/oIJss.png

改为:

https://i.stack.imgur.com/9eXMg.png

答案1

这可以通过以下方式实现创建自定义自动完成文件。此类文件的扩展名为cwl,并且(在我的系统上)必须保存在 下~/.kde4/share/apps/kile/completion/tex#此类文件中有一个注释字符。在此类文件中,您可以使用要在参数中显示的文本编写命令。

# custom auto-completion file
#

\mycommand{date}{name}{stuff1}{stuff2}{age}{address}{city}{whateveritis}

重新启动 kile 后,可以通过以下方式激活Settings -> Configure Kile -> Kile/Complete -> Add(或类似方式,在我的系统上是德语)。

img:添加文件

此后,它就像标准自动完成一样工作:

img:自动完成

相关内容