RefTex szuka wielu artykułów za pomocą Helm

11

Ostatnio zacząłem używać Helma i bardzo mi się to podoba. Jednak używam emacsa, aby pisać dużo LaTeXa. Kiedy cytuję artykuły, często muszę cytować kilka w tym samym makrze cytowania - mogę bardzo łatwo wyszukać w moim pliku bibliografii dwa osobne wpisy, używając RefTex:

citekey1\|citekey2

Jednak gdy tryb steru jest włączony, to już nie działa. Nadal mogę wyszukiwać pojedyncze artykuły, ale nie wiele artykułów. Jak mogę zrobić powyższe na czele?

użytkownik2178117
źródło
2
Lubię też Helm, ale reftex-citationwłaśnie z tego powodu wróciłem do kluczy bibtex!
Tyler

Odpowiedzi:

2

@Tyler zasugerował, że Helm można po prostu wyłączyć reftex-citation. Po odrobinie kopania odkryłem, że można to zrobić, modyfikując helm-completing-read-handlers-alistzmienną. Poleciłbym przeczytać dokumentację na jego temat (używając C-h v helm-completing-read-handlers-alist), ale dodanie tej linii do init.elpliku załatwi sprawę :

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

Po włączeniu tej linii reftex-citationpowinien działać bez odraczania helm.

GJStein
źródło
Właśnie tego chciałem.
user2178117,
5

Możesz to zrobić za pomocą helm-bibtex, dostępnego za pośrednictwem MELPA lub GitHub.

Wystarczy użyć, C-SPCaby wybrać wpisy, a następnie TABi „wstaw cytat”.

Brian Z
źródło