Emacs-AUCTeXで\citeを実行するときに、どのように提案を取得できるか知りたいです。ミニバッファは、Cc [that:
このドキュメントには有効な参考文献がなく、デフォルトはありません
では、どうすればこのデフォルトを設定できますか?マスタードキュメントによって呼び出されるbibtex参照を含む別のファイルがあり、他のファイルの提案が含まれている必要があります。
試しましたか: Ref -> Parse Dokument -> Entire Document? それは私にとって問題を解決しました。
変数reftex-default-bibliography
は、使用するデフォルトの参考文献を定義するものです。マルチファイルドキュメントはあまり使いませんが、reftex-plug-into-AUCTeX
オンにしましたか?
はい、この変数を変更することは解決策です (それが「最善の解決策」であるかどうかはわかりません)。ref メニュー ->カスタマイズ-> Reftex グループの参照-> Reftex Citacion Support -> Reftex Default Bibliographyに移動し、bib ファイルへのパスを追加します (.bib 拡張子なし)。これらのオプションは、init ファイルでこれを作成します。
(custom-set-variables
'(reftex-default-bibliography (quote ("D:/mybibdirectory/mybibfile"))))
(custom-set-faces
)
おそらく、私が書くすべてのドキュメントに提案が表示されるようになったので、おそらくうまくいくでしょう。このドキュメントだけの解決策があるとよいでしょう。
reftex のヘルプ ファイル (reftex->finding files) を読むと、提案を得るために次の変更を行うことも言及されています。
(setq reftex-bibpath-environment-variables
'("D:/mybibdirectory/"))
Re: auctex - 有効な参考文献がありません?に記載されている解決策を試すこともできます。. それは私のために働いた。
(この修正プログラムを使用する前に、kpsewhich がインストールされているかどうかを確認すると役立つ場合があります。インストールされている場合は、次のコマンドでそのパスが出力されます。
$ which kpsewhich
)
非マスター ファイルのバッファーにいる場合は、auctex マニュアルC-c _
で説明されているように、(コントロール C + アンダースコア) を使用して (再度) マスター ファイルの名前をクエリしてみてください。
これにより、ローカル変数 TeX-master がファイルの末尾に追加されます。ファイルを保存し、emacs を再起動して、ファイルを再度ロードします。C-c [
願わくば、サブファイルを呼び出して、マスター ファイルに記載されている参考文献から参照を取得できるようになりました。
不思議なことに、これを auctex にクエリさせずに手動で行うと、うまくいきません。auto ディレクトリでも最終結果がどのように異なるかわかりません。しかし、どういうわけか auctex に値のクエリをさせると、うまくいきました。