TexWorks の参考文献と参照に関する問題

TexWorks の参考文献と参照に関する問題

私は 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 ファイルです。

関連情報