AUCTeX 비머 클래스는 섹션 라벨을 자동 삽입하지 않습니다.

AUCTeX 비머 클래스는 섹션 라벨을 자동 삽입하지 않습니다.

지금은 AUCTeX 11.89.1emacs를 사용하고 있습니다. 수업 문서를 시작할 때 새 섹션을 시작한 beamer후 레이블이 자동으로 추가되지 않습니다 . 나중에 라벨을 추가하는 데 C-c C-s사용해야 합니다 . 일부 환경(예: 방정식)을 삽입하는 데 C-c C-(사용하면 C-c C-e레이블이 자동으로 추가됩니다.

article라벨이 자동으로 추가되는 일반적인 클래스에서는 이런 일이 발생하지 않습니다 . 내 .emacs파일 에 다음이 있습니다 .

(setq reftex-plug-into-AUCTeX t)
(add-hook 'LaTeX-mode-hook 'reftex-mode)

비머에서 작동하게 하려면 다른 것이 필요합니까?

PS, 나는 항상 C-u C-c C-n현재 문서 클래스가 먼저 인식되는지 확인하는 데 사용합니다.

답변1

일부 AUCTeX 스타일은 다음과 같이 사용자 정의할 수 있습니다.

  • amsmath.el
  • 비머.엘
  • biblatex.el
  • comment.el
  • csquotes.el
  • emp.el
  • 글꼴 사양.el
  • 그래픽x.el

Beamer.el은 LaTeX-beamer-section-labels-flag기본값을 다음과 같이 사용합니다 nil.

LaTeX-beamer-section-labels-flag는 'tex-style.el'에 정의된 변수입니다.
그 가치는 0이다

문서:
nil이 아닌 섹션 레이블이 추가된 경우

이 변수를 로 설정하면 tAUCTeX(또는 RefTeX)는 를 사용하여 단면 명령을 삽입할 때 레이블을 묻는 메시지를 표시합니다 C-c C-s. 이 변수를 .emacs다음 에서 설정할 수 있습니다 .

(setq LaTeX-beamer-section-labels-flag t)

또는 로 사용자 정의를 사용하세요 M-x customize-group RET LaTeX-style RET.

Beamer.el의 관련 코드는 다음과 같습니다.

(unless LaTeX-beamer-section-labels-flag
  (make-local-variable 'LaTeX-section-hook)
  (setq LaTeX-section-hook
    '(LaTeX-section-heading
      LaTeX-section-title
      LaTeX-section-section)))

어디에 LaTeX-section-label는 생략되어 있습니다.

관련 정보