
Estou usando RefTex e smartef. Quando desejo adicionar uma referência cruzada, preciso inserir C-c ) C <SPC>
para selecionar o formato de referência em maiúsculas (\Cref) e mostrar todos os tipos de rótulos. Eu uso esse método para pesquisar 99% das vezes, então gostaria de vinculá-lo a uma sequência de teclas ou apenas defini-lo como padrão.
EDITAR
No final, vinculei-o a uma nova chave e não substituí o comportamento padrão. Em vez disso, uso um 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 " "))))))
Responder1
Olhando para oreftex-ref.el
código-fonte, encontrei a seguinte solução (não documentada): adicione à sua .emacs
linha
(setq reftex-refstyle "\\Cref")
Observe que isso tornará \Cref
o comando de referência padrão mesmo quando cleveref
não estiver realmente carregado.
Se você também quiser pular a seleção do tipo de rótulo, deverá passar o argumento " "
para a reftex-reference
função. Você pode conseguir isso vinculando-se C-c )ao (reftex-reference " ")
. Para fazer isso, adicione também o seguinte código para você.emacs
(eval-after-load "reftex"
'(progn
(define-key reftex-mode-map (kbd "C-c )")
(lambda ()
(interactive)
(reftex-reference " ")))))