私は自分の論文をLatexで書いており、次のような参照を自分のthesis.bibファイルに持っています。
@Article{xxx,
author = "D.A. Reinhard",
title = "Case Study",
year = "1985",
}
そして、メイン文書で〜\ cite {xxx}として参照します
Pdflatex main.texでメインドキュメントをコンパイルすると、参考文献への適切な参照ではなく疑問符が表示されます。また、bibソースを単独でコンパイルする必要がありますか?はいの場合、誰かがLinux用のコマンドを教えてください
どうもありがとう!
コンパイル bibtexファイルが必要です。
article.tex
とarticle.bib
があるとします。実行する必要があります:
latex article.tex
(これにより、不明な参照の代わりに疑問符が付いたドキュメントが生成されます)bibtex article
(これは、記事に含まれていたすべての.bibファイルを解析し、参照に関するメタ情報を生成します)latex article.tex
(これにより、すべての参照が正しい場所にあるドキュメントが生成されます)latex article.tex
(参照を追加するとページ番号がどこかで壊れた場合に備えて)「bibtex」を実行する必要があります。
latex paper.tex
bibtex paper
latex paper.tex
latex paper.tex
dvipdf paper.dvi
私はtexmakerをエディターとして使用しています。次のようにターミナルでコンパイルする必要があります。
ただし、\citep{}
を使用すると、参照の名前が表示されない場合があります。この場合、texmakerがreferences.bibファイルから参照をキャプチャできるように、references.bib
ファイルを開く必要がありました。よだれかけファイルのすべてのエディションの後に、私はそれを閉じて再び開かなければなりませんでした!!そのため、texmakerは毎回新しい.bblファイルのコンテンツをキャプチャできます。ただし、texmakerでもコードを実行する必要があります。
これらの質問(および回答)が私を大いに助けてくれたので、万が一の場合に役立ちます。これら4つのコマンドを連続して実行するエイリアスを作成することにしました。
次の行を~/.bashrc
ファイルに追加します(.tex
および.bib
ファイルの名前に応じてmain
キーワードを変更します)
alias texbib = 'pdflatex main.tex && bibtex main && pdflatex main.tex && pdflatex main.tex'
そして今、texbib
コマンド(エイリアス)を実行するだけで、これらすべてのコマンドが順番に実行されます。