
Estoy usando RefTex y Cleveref. Cuando quiero agregar una referencia cruzada, debo ingresar C-c ) C <SPC>
para seleccionar el formato de referencia en mayúsculas (\Cref) y mostrar todos los tipos de etiquetas. Utilizo este método para buscar el 99% del tiempo, por lo que me gustaría vincularlo a una secuencia de teclas o simplemente configurarlo como predeterminado.
EDITAR
Al final, lo vinculé a una clave nueva y no anulé el comportamiento estándar. En su lugar uso un let
of reftex-refstyle
.
(eval-after-load "reftex"
'(progn
(define-key reftex-mode-map (kbd "C-c c")
(lambda ()
(interactive)
(let ((reftex-refstyle "\\Cref"))
(reftex-reference " "))))))
Respuesta1
mirando hacia elreftex-ref.el
código fuente encontré la siguiente solución (indocumentada): agregue a su .emacs
línea
(setq reftex-refstyle "\\Cref")
Tenga en cuenta que esto creará \Cref
el comando de referencia predeterminado incluso cuando cleveref
no esté realmente cargado.
Si también desea omitir la selección del tipo de etiqueta, debe pasar el argumento " "
a la reftex-reference
función. Puedes lograrlo uniéndote C-c )a (reftex-reference " ")
. Para hacer esto, agregue también el siguiente código.emacs
(eval-after-load "reftex"
'(progn
(define-key reftex-mode-map (kbd "C-c )")
(lambda ()
(interactive)
(reftex-reference " ")))))