私は最近Helmを使い始め、本当に楽しんでいます。しかし、私はemacsを使用して多くのLaTeXを記述しています。記事を引用するとき、同じ引用マクロでいくつか引用する必要があることがよくあります。RefTexを使用すると、参考文献ファイルで2つの個別のエントリを非常に簡単に検索できます。
citekey1\|citekey2
ただし、ヘルムモードがオンの場合、これは機能しなくなります。単一の記事は検索できますが、複数の記事は検索できません。ヘルムで上記をどのように実行できますか?
私は最近Helmを使い始め、本当に楽しんでいます。しかし、私はemacsを使用して多くのLaTeXを記述しています。記事を引用するとき、同じ引用マクロでいくつか引用する必要があることがよくあります。RefTexを使用すると、参考文献ファイルで2つの個別のエントリを非常に簡単に検索できます。
citekey1\|citekey2
ただし、ヘルムモードがオンの場合、これは機能しなくなります。単一の記事は検索できますが、複数の記事は検索できません。ヘルムで上記をどのように実行できますか?
回答:
@Tylerは、Helmを単にで無効にできると提案しましたreftex-citation
。少し掘り下げた後、これはhelm-completing-read-handlers-alist
変数を変更することで実行できることがわかりました。(を使用してC-h v helm-completing-read-handlers-alist
)そのドキュメントを読むことをお勧めしますが、この行をinit.el
ファイルに追加するとうまくいきます:
(eval-after-load 'helm-mode '(add-to-list
'helm-completing-read-handlers-alist '(reftex-citation . nil) )
)
この行が含まれていると、にreftex-citation
遅れることなく実行されhelm
ます。
これはhelm-bibtex
、MELPAまたはGitHubから入手できるを使用して行うことができます。
C-SPC
エントリを選択して[ TAB
引用を挿入]を使用するだけです。
reftex-citation
ですが、まさにこの理由でbibtexキーに切り替えました!