RefTex sucht mit Helm nach mehreren Artikeln

11

Ich habe vor kurzem angefangen, Helm zu benutzen und genieße es wirklich. Ich benutze jedoch Emacs, um viel LaTeX zu schreiben. Wenn ich Artikel zitiere, muss ich oft mehrere im selben Zitiermakro zitieren - ich könnte meine Bibliografiedatei mit RefTex sehr einfach nach zwei separaten Einträgen durchsuchen:

citekey1\|citekey2

Wenn der Steuermodus aktiviert ist, funktioniert dies jedoch nicht mehr. Ich kann immer noch nach einzelnen Artikeln suchen, aber nicht nach mehreren Artikeln. Wie kann ich das oben genannte im Ruder machen?

user2178117
quelle
2
Ich mag Helm auch, reftex-citationbin aber aus genau diesem Grund wieder auf Bibtex-Schlüssel umgestiegen!
Tyler

Antworten:

2

@ Tyler schlug vor, dass Helm einfach für deaktiviert werden könnte reftex-citation. Nach einigem Graben stellte ich fest, dass dies durch Ändern der helm-completing-read-handlers-alistVariablen erreicht werden kann. Ich würde empfehlen, die Dokumentation darüber zu lesen (mit C-h v helm-completing-read-handlers-alist), aber das Hinzufügen dieser Zeile zu Ihrer init.elDatei reicht aus:

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

Wenn diese Zeile enthalten ist, reftex-citationsollte sie ohne Verzögerung ausgeführt werden helm.

GJStein
quelle
Genau das wollte ich.
user2178117
5

Sie können dies mit helm-bibtexMELPA oder GitHub tun .

Verwenden Sie einfach C-SPC, um Einträge auszuwählen und dann TABund "Zitat einfügen".

Brian Z.
quelle