参照の生成に問題があります。一部の引用では、著者名の代わりにファイルが疑問符を生成します。このフォーラムで提案されている方法を試しましたが、「コンパイル - ダブルコンパイル」プロセスについては既に認識していますが、進展はありません。
誰か助けてくれませんか?
これが私のコードの一部です
\documentclass[a4paper]{article}
\usepackage[hmargin=2.5cm,vmargin=1cm]{geometry}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage[pdftex]{graphicx}
\usepackage{xcolor}
\usepackage{setspace}
\setstretch{2}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{textcomp}
\usepackage{float}
\usepackage[round]{natbib}
\usepackage[hidelinks,colorlinks,urlcolor=blue, linkcolor=blue, citecolor=blue]{hyperref}
\begin{document}
\section{Introduction}
For a survey see \citet{Perotti2008} who...
A leading example is \citet{Papageorgiou2012} who
\newpage
\bibliographystyle{plainnat}
\bibliography{references}
\end{document}
書誌ファイルには以下のエントリが含まれています
@TECHREPORT{ Perotti2008,
title = {In Search of the Transmission Mechanism of Fiscal Policy},
author = {Hill, Scott and Wootters, William K.}
booktitle = {NBER Macroeconomics Annual 2007",}
volume = {22},
publisher = {National Bureau of Economic Research}
year = {1997},
}
@ARTICLE{Papageorgiou2012,
author = {Papageorgiou Dimitris},
title = {Fiscal Policy Reforms in General Equilibrium: The case of Greece},
journal = {Journal of Macroecnomics},
year = {2012},
volume = {34},
pages = {504-522},
owner = {Minamar},
timestamp = {2012.08.03}
}
答え1
Ulrike さんがコメントで述べたように、bib
ファイルにいくつかエラーがあります。
少し説明します:bib
ファイルの各エントリは次のように構築する必要があります。
@literature{key,
name = {value(s)},
name1 = {value(s)},
...
namen = {value(s)}
}
literature
などでありbook
、引用キーであり、などのフィールド エントリの名前を表し、フィールド エントリの値、著者名、書籍のタイトルなどを表します。各行は、最後の行を除いて、カンマ (} の外側) で終了する必要があります。最後の行には、カンマを書いても書かなくてもかまいません。カンマを書かないと、新しい行を追加するときにエラーが発生することがよくあります。article
key
name
author
title
value(s)
したがって、ファイルの修正された部分はbib
、少しきれいに印刷され、更新された MWE で確認できるような外観になるはずです。
アップデート:
次の MWE は、エラーや警告なしでシステム上で実行されます。
\RequirePackage{filecontents} % allows overwriting of file
\begin{filecontents*}{\jobname.bib}
@TECHREPORT{Perotti2008,
title = {In Search of the Transmission Mechanism of Fiscal Policy},
author = {Hill, Scott and Wootters, {William K.}},
booktitle = {NBER Macroeconomics Annual 2007},
volume = {22},
publisher = {National Bureau of Economic Research},
institution = {National Bureau of Economic Research??????},
year = {1997},
}
@ARTICLE{Papageorgiou2012,
author = {Papageorgiou, Dimitris},
title = {Fiscal Policy Reforms in General Equilibrium: The case of Greece},
journal = {Journal of Macroecnomics},
year = {2012},
volume = {34},
pages = {504--522},
owner = {Minamar},
timestamp = {2012.08.03},
}
@ARTICLE{Edenber1999,
author = {Edenberg, Wendy and Martin Eichenbaum and DM Fischer},
title = {Understanding the Effects of Shocks to Government Purchases},
journal = {Review of Economic Dynamics},
year = {1999},
pages = {166--206},
owner = {Minamar},
timestamp = {2012.03.03}
}
@UNPUBLISHED{Leeper2008,
author = {Leeper, E. M. and Walker, {T. B.} and S.-C S.Yang},
title = {Fiscal foresight: Analytics and econometrics},
month = {May},
year = {2008},
owner = {Minamar},
timestamp = {2012.08.05}
}
\end{filecontents*}
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[round]{natbib}
\usepackage{hyperref}
\begin{document}
\section{Introduction}
For a survey see \citet{Perotti2008} who~\dots
A leading example is \citet{Papageorgiou2012} who~\dots
%\nocite{*} % all entrys in bibliography to test the bib file
\bibliographystyle{plainnat}
\bibliography{\jobname}
\end{document}
この例を使用してbib
エントリをテストします。コピーするだけです1つMWE へのエントリを再度実行します (3 回実行してください)。
アップデート2:
MWE に、あなたの参考文献の修正されたエントリを 2 つ追加しました。記事のエントリのEdenber1999
著者フィールドには多くの問題があります。修正しようとしました。ご自身で確認してください。エントリにはLeeper2008
別の問題があります。著者を「名前、ファーストネーム」または「ファーストネーム ネーム」のいずれかで記述してください。混在させないでください。著者の完全なファーストネームを含めることをお勧めします。著者 Yang (空白が欠落しています: ?) を参照してください。の代わりにS. Yang
を使用しないでください。\&
and