
私は Latex でレポートを書いています。参考文献は別の bib ファイルに保存されており、メイン文書では として参照しています\cite{xxx}
。
私は Windows で Texworks を使用しています。bib をコンパイルして bbl を生成した後、tex ファイルを「pdflatex + MakeIndex + BibTex」でコンパイルすると、pdf レポートは表示されますが、最後に参考文献セクションが表示されず、参考文献への参照も表示されません。参考文献への適切な参照の代わりに疑問符さえ表示されません。
参考文献を記載するには、次のように入力します。
\bibliography{plain}
そして
\bibliography{"C:/Users/BibName"}
texファイルの末尾に
次にpdflatex + bibtex + pdflatex + pdflatexを試しました。それを試すと、「参考文献」セクションは最後に表示されますが、次のような参考文献は表示されません。
1. Reinhard, D.A. Case Study
論文の引用も見当たりません
MWE は次のとおりです: tex は次のとおりです:
\documentclass{article}
\begin{document}
Alpha particles \cite{example} (named after and denoted by the first letter in the
Greek alphabet,\[\alpha\]) consist of two protons and two neutrons bound
together.
This means that an particle is a helium nucleus.
\bibliography{plain}
\bibliographystyle{plain}
\bibliography{BibName}
\end{document}
よだれかけは:
@article{example,
author = {Knuth, Donald E.},
year = {1986},
title = {The \TeX book},
}
何が間違っているのでしょうか?
答え1
\bibliography{<file>}
<file>.bib
は BibTeX 参照を含むの名前を表し、\bibliographystyle{<bibstyle>}
は参照を表示するスタイルを表します。明らかに 1 つ\bibliography
だけ必要です:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{references.bib}
@article{example,
author = {Knuth, Donald E.},
year = {1986},
title = {The {\TeX} book},
}
\end{filecontents*}
\begin{document}
Alpha particles~\cite{example} (named after and denoted by the first letter in the
Greek alphabet,~$\alpha$) consist of two protons and two neutrons bound
together. This means that an particle is a helium nucleus.
\bibliographystyle{plain}
\bibliography{references}
\end{document}
答え2
おそらくこれが役に立つでしょう (これは本当に基本的なことで、すでに実行しているかもしれませんが、実行していない場合は頭が混乱するかもしれません)。
.tex と .bib の両方の名前にスペースを入れないようにしてください。などにもスペースを含む名前が生成されます.aux
。.bbl
私も同じ問題を抱えていました。長い .tex ファイルと .bib ファイルがあり、最終の .pdf には参照の代わりに疑問符が付いていて、 や のようなメッセージが表示されていましたWarning--I didn't find a database entry for "XXXX"
。Webを閲覧しているときにはまったく何もPackage natbib Warning: There were undefined citations.
起こらず.bbl
、 についての回答もありませんでした。
最後に、すべてを新しいフォルダーの新しいファイルにコピー/貼り付けし (不明な文字を避けるように)、名前も変更しました。新しい名前にスペースが含まれていなかった (test.tex
ではなくpritty work for my lovely boss v_342.tex
) ため、魔法のように機能しました。
N. of R.: 私は Windows で作業していますが、TeXworks を使用した場合にのみこの問題が発生しました。スラッグよりも反応が悪いため使用していない古い PC (これも Windows プラットフォーム) では、名前にスペースがあっても問題なく動作します。これは、古い PC に TeXnicCenter が入っていたためだと思います。ちなみに、TeXnicCenter を使用する場合は、独自のコンパイル オプション (LaTeX=>PDF) を使用して数回コンパイルするだけです。TeXworks を使用する場合は、pdfLaTeX でコンパイルし、次に BibTeX でコンパイルし、最後にもう一度 pdfLaTex で 2 回コンパイルする必要があります。常に .tex ファイルです。