RefTex pesquisando vários artigos com o Helm

11

Recentemente, comecei a usar o Helm e estou gostando muito. No entanto, eu uso o emacs para escrever muito LaTeX. Quando cito artigos, muitas vezes preciso citar vários na mesma macro de citação - era possível pesquisar meu arquivo bibliográfico por duas entradas separadas com muita facilidade, usando o RefTex:

citekey1\|citekey2

No entanto, quando o modo leme está ativado, isso não funciona mais. Ainda posso procurar artigos únicos, mas não vários. Como posso fazer o que precede no leme?

user2178117
fonte
2
Também gosto do Helm, mas retornei reftex-citationpara as teclas bibtex exatamente por esse motivo!
Tyler

Respostas:

2

@Tyler sugeriu que Helm pudesse ser simplesmente desativado reftex-citation. Depois de um pouco de escavação, descobri que isso pode ser feito modificando a helm-completing-read-handlers-alistvariável. Eu recomendaria ler a documentação (usando C-h v helm-completing-read-handlers-alist), mas adicionar esta linha ao seu init.elarquivo fará o truque:

(eval-after-load 'helm-mode '(add-to-list 
    'helm-completing-read-handlers-alist '(reftex-citation . nil) )
    )

Com esta linha incluída, reftex-citationdeve executar sem adiar para helm.

GJStein
fonte
Isso é exatamente o que eu queria.
user2178117
5

Você pode fazer isso com helm-bibtex, disponível através do MELPA ou GitHub.

Basta usar C-SPCpara selecionar entradas e, em seguida, TAB"inserir citação".

Brian Z
fonte