기본적으로 BibLaTeX를 사용하도록 Emacs/AUCTeX/RefTeX를 설정하는 방법

기본적으로 BibLaTeX를 사용하도록 Emacs/AUCTeX/RefTeX를 설정하는 방법

지난 몇 년 동안 나는 참고문헌 파일을 위해 오래된 (tm) BibTeX에 의존하곤 했습니다. 그러나 요즘에는 BibTeX 대신 biber와 함께 BibLaTeX를 사용해야 합니다. 따라서 나는 내 emacs가 BibLaTeX를 기본값으로 사용하도록 설득하고 싶습니다.

나는 읽었다bibtex 대신 biber를 자동으로 사용하도록 emacs 얻기그리고bibtex 대신 biblatex-biber를 사용하도록 emacs 사용자 정의하지만 그것들은 내 질문에 대답하지 못했거나 나에게 충분히 효과가 없었습니다.

예를 들어, 새롭고 신선하며 비어 있는 참고문헌 파일을 열고 싶습니다 new.bib. 해당 버퍼에서 Emacs는 메뉴 바 "Entry-Types"에서 쉽게 확인할 수 있으므로 여전히 BibTeX를 사용한다고 가정합니다. 이는 BibTeX 항목 유형의 고전적인 세트를 제공합니다. @OnlineBibLaTeX의 다른 새로운 유형이 누락되었거나 표시되지 않습니다.

해당 메뉴에서 "BibTeX 방언" 하위 메뉴를 선택하면 Emacs가 여전히 BibTeX를 방언으로 사용하고 있음이 증명됩니다. 대신 다른 옵션인 "BibLaTeX"가 자동으로 선택된다면 좋겠습니다.

.emacs파일에는 다음이 포함되어 있습니다.

(setq LaTeX-biblatex-use-Biber t)
(setq TeX-command-BibTeX "Biber")

충분하지 않은 것 같습니다.

내가 놓친 게 무엇입니까?

답변1

변수를 bibtex-dialect다음과 같이 맞춤설정하세요 biblatex.

bibtex-dialect는 에 정의된 변수입니다 bibtex.el.
그 가치는BibTeX

이 변수는 해당 값이 조건자를 만족하는 경우 파일 로컬 변수로 안전합니다 symbolp.
이 변수를 사용자 정의할 수 있습니다.

문서: 현재 BibTeX 방언. 허용되는 값은 을 참조하십시오 bibtex-dialect-list. 방언을 대화식으로 변경하려면 명령을 사용하십시오 bibtex-set-dialect.

사용자 정의 인터페이스가 마음에 들지 않으면 추가하십시오.

(setq bibtex-dialect 'biblatex)

초기화 파일에. 장점은 사용자 정의가 bibtex.el로드된 후에 이 변수를 덮어쓰지 않는다는 것입니다. 따라서 다음과 같은 구성이 필요하지 않습니다.

(with-eval-after-load "bibtex"
  (bibtex-set-dialect 'biblatex))

답변2

당신은 추가할 수 있습니다

(bibtex-set-dialect 'biblatex)

Emacs 초기화에.

관련 정보