En años anteriores solía confiar en el viejo (tm) BibTeX para mis archivos de bibliografía. Pero hoy en día, uno debería usar BibLaTeX con biber como reemplazo de BibTeX. Por lo tanto, me encantaría convencer a mis emacs de que utilicen BibLaTeX como predeterminado.
Yo leohacer que emacs use automáticamente biber en lugar de bibtexyPersonalizando emacs para usar biblatex-biber en lugar de bibtexpero eso no respondió a mis preguntas/no funcionó lo suficiente para mí.
Por ejemplo, me encantaría abrir un archivo de bibliografía nuevo, nuevo y vacío new.bib
. En ese búfer, Emacs todavía supone usar BibTeX, como se puede verificar fácilmente en la barra de menú "Tipos de entrada". Presenta el conjunto clásico de tipos de entrada BibTeX. @Online
y otros tipos nuevos de BibLaTeX faltan o no se presentan.
Elegir el submenú "Dialecto BibTeX" en dicho menú demuestra que Emacs todavía usa BibTeX como dialecto. Me encantaría que se eligiera automáticamente la otra opción "BibLaTeX".
Mi .emacs
archivo contiene esto:
(setq LaTeX-biblatex-use-Biber t)
(setq TeX-command-BibTeX "Biber")
lo cual parece no ser suficiente.
¿Qué me perdí?
Respuesta1
Personalice la variable bibtex-dialect
para biblatex
:
dialecto bibtex es una variable definida en
bibtex.el
.
Su valor esBibTeX
Esta variable es segura como variable local de archivo si su valor satisface el predicado
symbolp
.
Puede personalizar esta variable.Documentación: dialecto BibTeX actual. Para conocer los valores permitidos, consulte
bibtex-dialect-list
. Para cambiar interactivamente el dialecto use el comandobibtex-set-dialect
.
Si no te gusta la interfaz personalizada, agrega
(setq bibtex-dialect 'biblatex)
a su archivo de inicio. La ventaja es que personalizar no sobrescribirá esta variable una vez bibtex.el
cargada. Por lo tanto, no necesitas una construcción como:
(with-eval-after-load "bibtex"
(bibtex-set-dialect 'biblatex))
Respuesta2
Puedes añadir
(bibtex-set-dialect 'biblatex)
a su inicialización de Emacs.