참조 생성에 문제가 있습니다. 저자 이름 대신 일부 인용의 경우 파일에 물음표가 생성됩니다. 나는 이 포럼에서 제안된 것을 시도했고 이미 "컴파일 - 이중 컴파일" 프로세스를 알고 있지만 진전이 없습니다.
누군가 나를 도와줄 수 있나요?
내 코드의 일부는 다음과 같습니다.
\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
can 등은 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
항목을 테스트하십시오. 그냥 복사하세요하나MWE에 항목을 입력하고 다시 실행합니다(기억: 세 번).
업데이트 2:
MWE에 귀하의 참고문헌 중 수정된 항목 두 개를 추가했습니다. 기사 항목은 Edenber1999
저자 분야에서 문제가 많습니다. 나는 그것을 고치려고 노력했다. 직접 확인해 보세요. 항목에는 Leeper2008
또 다른 문제가 표시됩니다. 작성자에게 "이름, 이름" 또는 "이름 이름"을 입력합니다. 그것을 섞지 마십시오. 저자의 전체 이름을 포함하는 것이 좋습니다. 작가 양(공백 누락: ?)을 살펴보세요 S. Yang
. \&
대신 사용하지 마십시오 and
.