私の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編。FST、ケンブリッジ: 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}