
지난 몇 년 동안 나는 참고문헌 파일을 위해 오래된 (tm) BibTeX에 의존하곤 했습니다. 그러나 요즘에는 BibTeX 대신 biber와 함께 BibLaTeX를 사용해야 합니다. 따라서 나는 내 emacs가 BibLaTeX를 기본값으로 사용하도록 설득하고 싶습니다.
나는 읽었다bibtex 대신 biber를 자동으로 사용하도록 emacs 얻기그리고bibtex 대신 biblatex-biber를 사용하도록 emacs 사용자 정의하지만 그것들은 내 질문에 대답하지 못했거나 나에게 충분히 효과가 없었습니다.
예를 들어, 새롭고 신선하며 비어 있는 참고문헌 파일을 열고 싶습니다 new.bib
. 해당 버퍼에서 Emacs는 메뉴 바 "Entry-Types"에서 쉽게 확인할 수 있으므로 여전히 BibTeX를 사용한다고 가정합니다. 이는 BibTeX 항목 유형의 고전적인 세트를 제공합니다. @Online
BibLaTeX의 다른 새로운 유형이 누락되었거나 표시되지 않습니다.
해당 메뉴에서 "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 초기화에.