Quero bibtex-mode
alinhar e recuar corretamente os campos. Copiei uma entrada de bibtex para o seguinte artigo no Emacs:
(fonte do artigo aqui)
Mas, com uma pasta simples, o alinhamento é perdido no Emacs e o recuo é confuso:
A TABchave não funciona para alinhar ou recuar a entrada. Como resolver este problema?
latex
indentation
align
bibtex
Viesturs
fonte
fonte
bibslurp
pacote, ele permite recuperar entradas do BibTeX do Sistema de Dados Astrofísicos da SAO / NASA no próprio Emacs.-Q
switch?-Q
interruptorRespostas:
Quando o cursor estiver em algum lugar da entrada, execute o comando
bibtex-fill-entry
(vinculado a C-c C-q), que alinhará os campos. Você também pode definir uma variávelbibtex-align-at-equal-sign
como um valor nulo para alterar os detalhes do alinhamento.fonte
Eu tive um problema semelhante ao usar o pacote smartparens no modo bibtex, onde quantidades vergonhosas de espaços foram inseridas. Por algum motivo desconhecido, o modo bibtex define a
fill-prefix
variável como uma sequência contendo 18 espaços.(setq fill-prefix nil)
nobibtex-mode-hook
corrigido o problema no meu caso.fonte
Conforme mencionado por JonatanLindén,
fill-prefix
é definido como uma sequência que contém 18 espaços. Isso ocorre porquebibtex-clean-entry
é usadofill-prefix
para alinhar o texto contínuo após o sinal de igual. Definirfill-prefix
para""
pode resolver o problema de recuo. Mas, para ter um melhor alinhamento ao formatar a entrada, você pode aconselharbibtex-clean-entry
a configuração temporáriafill-prefix
.fonte
Normalmente, você usaria o
align-regexp
comando (ou oalign
comando, sebibtex-mode
suportado). Mas isso não irá ajudá-lo com o recuo quebrado.fonte