meine tex-Datei ist
\documentclass[12pt, letterpaper]{article}
\usepackage{natbib}
\bibliographystyle{aer}
\usepackage[left=1in,top=1.5in,right=1in,bottom=1.5in]{geometry}
\usepackage[normalem]{ulem}
\usepackage{times}
\begin{document}
\nocite{*}
\bibliography{MyBib}
\end{document}
und MyBib.bib ist
@inbook{GL2022,
author={Ggg, Iii and Lll, Yyy},
title={STD},
booktitle={FST},
publisher={CUP},
editor={Fff, Jjj and Kkk, Aaa and Sss, Ttt},
pages={123--456},
year={2345},
place={Cambridge}
}
Wenn Sie die Tex-Datei kompilieren, sieht die resultierende Referenz fehlerhaft aus:
GGG, III und Yyy Lll, Geschlechtskrankheiten,TASSE,
Andererseits erwartete ich
GGG, III und Yyy Lll,„STD“, In: Fff, Jjj, Aaa KKK und Ttt Sss, Hrsg.FST,Cambridge: CUP: 2345:123--456
oder so ähnlich. Ich bestehe nicht auf dem genauen Format, das ich oben beschrieben habe, aber ich denke, es reicht aus, um zu zeigen, dass ich nur ein sinnvolles Ergebnis aus der Eingabe aller Informationen haben möchte.
Ich bin für jeden Ratschlag, was ich falsch gemacht habe, sehr dankbar. Vielen Dank für Ihre Zeit!
Antwort1
Ich wäre für jeden Ratschlag, der mir sagt, wo mein Fehler liegt, sehr dankbar.
Sie verwenden den falschen Eintragstyp für den vorliegenden Eintrag. Sie sollten verwenden @incollection
,nicht @inbook
. Und der Name des place
Feldes ist falsch; er sollte lauten address
.
\documentclass[12pt, letterpaper]{article}
\begin{filecontents}[overwrite]{MyBib.bib}
@incollection{GL2022,
author ={Ggg, Iii and Lll, Yyy},
title ={STD},
booktitle={FST},
publisher={CUP},
editor ={Fff, Jjj and Kkk, Aaa and Sss, Ttt},
pages ={123--456},
year ={2345},
address ={Cambridge}
}
\end{filecontents}
\usepackage{natbib}
\bibliographystyle{aer}
\usepackage[hmargin=1in,vmargin=1.5in]{geometry}
\usepackage[normalem]{ulem}
\usepackage{newtxtext,newtxmath} %{times} 'times' is obsolete
\usepackage[scaled=0.86]{helvet}
\begin{document}
\nocite{*}
\bibliography{MyBib}
\end{document}