Crear pista para mis comandos

Crear pista para mis comandos

Estoy creando un .styarchivo y quiero que sea fácil de usar. ¿Hay alguna forma de crear sugerencias para mis propios comandos, como las que veo en Kile para los comandos estándar de LaTeX?

pista En Kile

Me gustaría tener un comando que se viera así

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

y cuando empiezo a escribir\myc , me muestra

\mycommand{text}

¿Se puede hacer en.sty para que se muestre en cualquier editor, o esas sugerencias son algún tipo de configuración especial para cada editor?

Respuesta1

Como se dice en los comentarios, depende del editor. En Kile (supongo que usas este editor de los comentarios) puedes crear un .cwlarchivo propio; verEscribir archivos de finalización propiosen el manual de Kile.

Para su comando, el archivo solo contendrá la línea

\mycommand{text}

tal vez con un comentario.

# macros from mypkg.sty
\mycommand{text}

En el manual de TeXstudio hay información sobre el formato CWL:4.13 Descripción del formato cwl

¿Se puede hacer en .sty para que se muestre en cualquier editor, o esas sugerencias son algún tipo de configuración especial para cada editor?

Como se dijo, esto depende del editor (algunos entienden el formato CWL) y no puede definirlo en un .styarchivo. Sin embargo, si publica un paquete, puede agregar un .cwlarchivo coincidente. En ese caso, el usuario tendrá que instalarlo manualmente (dependiendo de dónde busque dichos archivos su editor) o puede sugerir que estos archivos se incluyan en el paquete de editores. En ese caso deberás contactar con los desarrolladores de los diferentes editores.

Respuesta2

Kile te permite agregarlos de forma interactiva. Sin embargo, la interfaz no funciona tan bien como antes. De hecho, Kile ya no puede encontrar sus propios .cwlarchivos predeterminados en mis máquinas.

En el diálogo de configuración, LaTeX > Generalofrece un Configure...botón en la parte superior que está etiquetado Configure LaTeX environments and commands.

Si hace clic en este botón, obtendrá un diálogo con dos pestañas: una para entornos y otra para comandos. Estos están agrupados por función, por ejemplo Mathso Lists. Si hace clic en un grupo, puede usar el Addbotón en la parte inferior del diálogo para agregar entornos/comandos adicionales. Sin embargo, ya no puedes agregar nuevos grupos (al menos yo no puedo).

captura de pantalla: entorno

Aquí hay un comando:

captura de pantalla: comando

Hay muchas características frustrantes en esta interfaz: incapacidad para agregar nuevos grupos, incapacidad para especificar más de un argumento opcional y más de un argumento obligatorio, incapacidad para especificar macros que requieren una sintaxis no estándar, etc., etc.

Posiblemente el .cwlmétodo de archivo sea, por tanto, más útil. Sin embargo, para casos simples, la GUI puede ser una técnica útil.

información relacionada