私は最近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キーに切り替えました!