我的 tex 文件是
\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}
并且 MyBib.bib 是
@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}
}
如果你编译 tex 文件,得到的引用看起来是错误的:
GGG、Iii 和 Yyy Lll, 性病,杯子,
另一方面,我预计
GGG、Iii 和 Yyy Lll,“STD”,收录于:Fff、Jjj、Aaa KKK 和 Ttt Sss 编辑。佛罗里达州标准时间,剑桥:CUP:2345:123--456
或诸如此类。我并不坚持上面所写的确切格式,但我认为这足以表明我只想通过输入所有信息来获得合理的输出。
我将非常感激任何有关我哪里做错了的建议。感谢您的时间!
答案1
我将非常感激任何有关我哪里做错了的建议。
您使用的条目类型不对。您应该使用@incollection
,不是 @inbook
。并且字段名称place
错误;应该是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}