名前: bon 日時: 2003-05-20 10:57:21 IPアドレス: 219.184.230.*
>>18823 おかげさまで、HL, HTでも相互参照がうまくいくようになりました。 reftexのlabel名の自動生成機能、Table of contentsを利用した参照機能 も利用したかったので (setq reftex-view-crossref-extra '(("\\\\HL" "\\\\HT{\\(%s\\)}" 1) ("\\\\HT" "\\\\HL{\\(%s\\)}" 1) )) (setq reftex-label-alist '(("\\HT{*}{}" ?1 "H:%f:" "\\HL{%s}" t nil 15))) としてみました。 これで、以下のreftexの機能が利用できるようになりました。 (1) C-c=をタイプした後、さらに[l]abelsを選択すれば \HTで設定したlabel名がTable-of-contentsに表示される。 (2) `\HT{'まで入力した後C-c(をタイプすれば、 `H:file-name:number'の形のlabelが自動生成される。 (3) C-c)をタイプした後`1`を選択すれば \HL{H:file-name:number}という形の参照を自動的に挿入できる。 ところが、C-c&の相互参照の機能を利用しようとすると、 \HL ==> \HT はうまくいくのですが、 \HT ==> \HL が`No matches'と表示されて正常に動作しなくなってしまいます。 上記の.emacs中の設定でreftex-label-alistの部分を削除すれば 少なくともC-c&はうまくいきます。 うまく両立はできないものでしょうか。
この書き込みへの返事: