¿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, rref
se insertará el texto dado ( %|
que indica la posición deseada del cursor):
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.
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 rref
son 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.