Мой 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,«ЗППП», в: 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}