Quiero bibtex-modealinear y sangrar correctamente los campos. Copié una entrada bibtex para el siguiente artículo en Emacs:
(Fuente del artículo aquí)
Pero, con un simple pegado, la alineación se pierde en Emacs y la sangría está en mal estado:

La TABclave no funciona para alinear o sangrar la entrada. ¿Cómo resolver este problema?
latex
indentation
align
bibtex
Viesturs
fuente
fuente

bibslurppaquete, le permite recuperar entradas BibTeX del Sistema de Datos de Astrofísica SAO / NASA dentro del propio Emacs.-Qinterruptor?-QinterruptorRespuestas:
Cuando el cursor esté en algún lugar de la entrada, ejecute el comando
bibtex-fill-entry(vinculado a C-c C-q), que alineará los campos. También es posible que desee establecer la variablebibtex-align-at-equal-signen un valor no nulo para cambiar los detalles de la alineación.fuente
Tuve un problema similar cuando utilicé el paquete smartparens en modo bibtex, donde se insertaron cantidades vergonzosas de espacios. Por alguna razón desconocida, bibtex-mode establece la
fill-prefixvariable en una cadena que contiene 18 espacios.(setq fill-prefix nil)en elbibtex-mode-hooksolucionado el problema en mi caso.fuente
Como mencionó @ JonatanLindén,
fill-prefixse establece en una cadena que contiene 18 espacios. Esto se debe a quebibtex-clean-entryse usafill-prefixpara alinear el texto continuo después del signo igual. Establecerfill-prefixen""puede resolver el problema de sangría. Pero para tener una mejor alineación al formatear la entrada, puede aconsejarbibtex-clean-entryconfigurar temporalmentefill-prefix.fuente
Por lo general, usaría el
align-regexpcomando (o elaligncomando si lobibtex-modeadmite). Pero eso no te ayudará con la sangría rota.fuente