Nos anos anteriores eu costumava confiar no bom e velho (tm) BibTeX para meus arquivos bibliográficos. Mas hoje em dia, deve-se usar o BibLaTeX com o biber como substituto do BibTeX. Portanto, eu adoraria convencer meu emacs a usar o BibLaTeX como padrão.
Eu leiofaça com que o emacs use automaticamente o biber em vez do bibtexePersonalizando o emacs para usar biblatex-biber em vez de bibtexmas eles não responderam às minhas perguntas/não funcionaram suficientemente para mim.
Por exemplo, eu adoraria abrir um arquivo de bibliografia novo, novo e vazio new.bib
. Nesse buffer, o Emacs ainda assume o uso do BibTeX, como pode ser facilmente verificado na barra de menu "Entry-Types". Apresenta o conjunto clássico de tipos de entrada do BibTeX. @Online
e outros novos tipos do BibLaTeX estão faltando ou não são apresentados.
Escolher o submenu "dialeto BibTeX" no referido menu prova que o Emacs ainda usa BibTeX como dialeto. Eu ficaria satisfeito se a outra opção "BibLaTeX" fosse escolhida automaticamente.
Meu .emacs
arquivo contém isto:
(setq LaTeX-biblatex-use-Biber t)
(setq TeX-command-BibTeX "Biber")
o que parece não ser suficiente.
O que eu perdi?
Responder1
Personalize a variável bibtex-dialect
para biblatex
:
bibtex-dialect é uma variável definida em
bibtex.el
.
Seu valor éBibTeX
Esta variável é segura como uma variável local de arquivo se seu valor satisfizer o predicado
symbolp
.
Você pode personalizar esta variável.Documentação: dialeto BibTeX atual. Para valores permitidos consulte
bibtex-dialect-list
. Para alterar o dialeto interativamente, use o comandobibtex-set-dialect
.
Se você não gosta da interface personalizada, adicione
(setq bibtex-dialect 'biblatex)
para o seu arquivo de inicialização. A vantagem é que a personalização não substituirá esta variável depois de bibtex.el
carregada. Portanto, você não precisa de uma construção como:
(with-eval-after-load "bibtex"
(bibtex-set-dialect 'biblatex))
Responder2
Você pode adicionar
(bibtex-set-dialect 'biblatex)
para a inicialização do Emacs.