
저는 RefTex와 Cleveref를 사용하고 있습니다. 상호 참조를 추가하려면 C-c ) C <SPC>
대문자(\Cref) 참조 형식을 선택하고 모든 레이블 유형을 표시하도록 입력해야 합니다. 저는 이 방법을 99% 검색하는데 사용하기 때문에 이를 키 시퀀스에 바인딩하거나 그냥 기본값으로 설정하고 싶습니다.
편집하다
결국 나는 그것을 새로운 키에 바인딩하고 표준 동작을 재정의하지 않았습니다. 대신에 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 " "))))))
답변1
~을 바라보며reftex-ref.el
소스 코드에서 다음과 같은 (문서화되지 않은) 솔루션을 찾았습니다. .emacs
라인 에 추가하세요.
(setq reftex-refstyle "\\Cref")
실제로 로드되지 않은 \Cref
경우에도 기본 참조 명령이 만들어집니다 .cleveref
레이블 유형 선택도 건너뛰려면 인수를 함수 " "
에 전달해야 합니다 reftex-reference
. C-c )에 바인딩하면 이를 달성할 수 있습니다 (reftex-reference " ")
. 이렇게 하려면 다음 코드도 추가하세요..emacs
(eval-after-load "reftex"
'(progn
(define-key reftex-mode-map (kbd "C-c )")
(lambda ()
(interactive)
(reftex-reference " ")))))