Formato automático para \ref, \cite

Formato automático para \ref, \cite

¿Hay alguna manera de hacer que texstudio inserte?

~\cite

en lugar de \cite{}, así como

 ~(\ref{})

en lugar de simplemente \ref{}, similar a Emacs/AucTeX?

Respuesta1

Puedes hacer algo así con Macros -> Edit Macros.

Solución simple: insertar texto en el disparador

Cada vez que escriba el activador, rrefse insertará el texto dado ( %|que indica la posición deseada del cursor):

ingrese la descripción de la imagen aquí

Solución avanzada: inserción de texto de script y finalización de inicio

En lugar de simplemente insertar texto, puede ejecutar un script. En ese caso, debe reposicionar el cursor explícitamente, pero puede iniciar el completador después.

ingrese la descripción de la imagen aquí

Nota: En realidad, el disparador es una expresión regular y podría activarlo \\ref; sin embargo, esto puede interferir con el completador y actualmente no se garantiza que los disparadores funcionen mientras el completador se está ejecutando. Este problema no ocurre si hubieras desactivado la apertura automática del compelador en las opciones. Independientemente de esto, los activadores de caracteres puros en minúsculas rrefson más rápidos de escribir, razón por la cual los prefiero.

Para obtener más información sobre secuencias de comandos, consulte lamanual de usuario txs.

información relacionada