Criar dica para meus comandos

Criar dica para meus comandos

Estou criando um .styarquivo e quero que seja amigável. Existe alguma maneira de criar dicas para os meus próprios comandos, como vejo no Kile para comandos padrão do LaTeX?

dica no Kile

Eu gostaria de ter um comando parecido com esse

\newcommand{\mycommand}[1]{#1}

e quando eu começar a digitar \myc, ele me mostrará

\mycommand{text}

Isso pode ser feito de .styforma que apareça em qualquer editor ou essas dicas são algum tipo de configuração especial para cada editor?

Responder1

Como dito nos comentários, depende do editor. No Kile (presumo que você use este editor para os comentários) você pode criar um .cwlarquivo próprio; verEscrevendo próprios arquivos de conclusãono manual do Kile.

Para o seu comando, o arquivo conterá apenas a linha

\mycommand{text}

talvez com um comentário.

# macros from mypkg.sty
\mycommand{text}

No manual do TeXstudio há algumas informações sobre o formato CWL:4.13 Descrição do formato cwl

Isso pode ser feito em .sty para que seja exibido em qualquer editor ou essas dicas são algum tipo de configuração especial para cada editor?

Como dito isso depende do editor (alguns entendem o formato CWL) e você não pode definir isso em um .styarquivo. No entanto, se você publicar um pacote, poderá adicionar um .cwlarquivo correspondente. Nesse caso o usuário terá que instalá-lo manualmente (dependendo de onde seu editor procura tais arquivos) ou você pode sugerir que estes arquivos sejam incluídos no pacote dos editores. Nesse caso você deve entrar em contato com os desenvolvedores dos diferentes editores.

Responder2

O Kile permite-lhe adicioná-los interactivamente. No entanto, a interface não funciona tão bem como antes. Na verdade, o Kile já não consegue encontrar os seus próprios .cwlficheiros predefinidos nas minhas máquinas.

Na caixa de diálogo de configuração, LaTeX > Generaloferece um Configure...botão na parte superior denominado Configure LaTeX environments and commands.

Se você clicar neste botão, você verá um diálogo com duas abas: uma para ambientes e outra para comandos. Eles são agrupados por função, por exemplo, Mathsou Lists. Se você clicar em um grupo, poderá usar o Addbotão na parte inferior da caixa de diálogo para adicionar ambientes/comandos adicionais. No entanto, você não pode mais adicionar novos grupos (pelo menos eu não posso).

captura de tela: ambiente

Aqui está um comando:

captura de tela: comando

Existem muitos recursos frustrantes nesta interface: incapacidade de adicionar novos grupos, incapacidade de especificar mais de um argumento opcional e mais de um argumento obrigatório, incapacidade de especificar macros que requerem sintaxe não padrão, etc.

Possivelmente a .cwlabordagem de arquivo é, portanto, mais útil. Para casos simples, entretanto, a GUI pode ser uma técnica útil.

informação relacionada