\cite
Doxygen で使用して参考文献ページとテキスト内の参照を作成しようとしています。検索パスに bibtex と適切な.bib
ファイルがあります。.bib ファイルを追加し、ファイルにCITE_BIB_FILES
ある適切な BibTex ラベルを使用してい.bib
ます。Doxygen は参考文献ページを作成していますが、空です。ドキュメントのテキストにも引用リンクを作成していますが、リンクも空です。引用情報を表示する方法はありますか?
5 に答える
私は同じ問題に直面していました。引用を生成するためのperl依存関係があります。したがって、システムパスにはperlとbibtexの両方が必要です。
上記の例は無視してください。これは、doxygenを使用するために、LaTeXにのみ適用されます(注:中括弧なし)。
\cite Hale
.bibファイルはdoxygen作業ディレクトリに配置する必要があります。
書誌参照HTMLページは、doxygenによって次のように作成されます。
[1]JKヘイル。関数微分方程式の理論。Springer–Verlag、Berlin–Heidelberg–New York、1977年。
次のビブエントリの場合:
@BOOK{Hale,
author = "J. K. Hale",
title = "Theory of functional--differential equations",
publisher = "Springer--Verlag, Berlin--Heidelberg--New York",
year = 1977
}
少し遅いかもしれませんが、同じ問題がありました。Doxygen は LaTeX 出力用の参考文献を生成しましたが、HTML 出力用ではなく、提案された回答はどれもうまくいきませんでした。
@Raffi で示唆されているように、これはDoxygen < 1.8.3 のバグのようです。Doxygen 1.8.1.1 を使用しましたが、動作しませんでした。次に、何も変更せずに Doxygen 1.8.3.1 をインストールしたところ、問題なく動作しました。
DoxyFile で CITE_BIB_FILES を設定したとき、ファイル名に .bib 拡張子を含めましたか? Doxygen は自動的に .bib 拡張子を追加すると主張していますが、それを省略すると、doxygen は混乱して citelist.doc ファイルを適切に生成しないようです。
ファイル名に .bib を含めると、正常に動作するはずです。少なくとも私の場合はそうです。
参考文献を作成するには、Perl をインストールし、それを bibtex と共に検索パスに追加する必要があります。CITE_BIB_FILES のドキュメントには、次のように書かれています。
"CITE_BIB_FILES ... この機能を使用するには、検索パスで利用できる bibtex と perl が必要です ..."