Die ganze Literatur hast Du leider falsch zusammengebastelt. Wenn Du `natbib` verwenden willst, lade es mit Option `natbib` nicht per `\RequirePackage`. `\usepackage` oder `\RequirePackage` in der Dokumentpräambel. Deine (selbst gebaute?) `thebibliography`-Umgebung ist auch leider nicht kompatibel mit nicht nummerischen `natbib`-Stilen. Versucht man es doch, bekommt man eine entsprechende Fehlermeldung. Ursache sind die ganzen `r…`-Einträge, bei denen mindestens das optionale Argument von `\bibitem` fehlt. Korrigiert man diese oder wirft sie für ein echtes Minimalbeispiel einfach raus, dann funktioniert es:
\documentclass[aos,natbib]{imsart}
\documentclass[aos,natbib]{imsart}% Option natbib eingefügt, damit natbib mit den richtigen Einstellungen geladen wird
\begin{document}
\section{Ordinary text}
\cite{lamport94} \cite{notes}
\begin{thebibliography}{9}
\bibitem[Lamport(1994)]{lamport94}
Leslie Lamport,
\emph{\LaTeX: A Document Preparation System}.
Addison Wesley, Massachusetts,
2nd Edition,
\bibitem[Dower(1991)]{notes} John W. Dower {\em Readings compiled for History
21.479.} 1991.
\end{thebibliography}
\end{document}
![Auto-Jahr-Stil mit manuellem Verzeichnis][1]
Ich würde aber dringend empfehle, stattdessen einen `\bibliographystyle`, beispielsweise `imsart-nameyear`, anzugeben. Dann `\bibliography` zum Laden der Literatur verwenden und die zugehörige `.bib`-Datei erstellen. Natürlich muss man dann nach dem ersten `pdflatex`-Lauf `bibtex` laufen lassen und benötigt danach zwei weitere `pdflatex`-Läufe. Das könnte beispielsweise so aussehen:
\begin{filecontents*}{\jobname.bib}
@book{ lamport94,
author={Lamport, Leslie},
title={{\LaTeX}: A Document Preparation System},
publisher={Addison Wesley},
place={Massachusetts},
edition={2},
year={1994}
}
@article{ notes,
author={John W. Dower},
title={Readings compiled for History 21.479},
year={1991}
}
\end{filecontents*}
\documentclass[aos,natbib]{imsart}
\bibliographystyle{imsart-nameyear}
\begin{document}
\section{Ordinary text}
\cite{lamport94} \cite{notes}
\bibliography{\jobname}
\end{document}
![Name-Jahr Stil mit echtem natbib-Verzeichnis][2]
Natürlich habe ich die Beispiele auf das gekürzt, was für die Demonstration des ganzen wesentlich ist. Überflüssiges wie die ganze Titelei habe ich weggelassen.
Um einmal zu verdeutlichen wie sehr sich eine korrekte `thebibliography`-Umgebung für die Verwendung mit `natbib` von dem unterscheidet, was Du selbst im Beispiel zusammengebaut hattest, sei hier nicht die `.bbl`-Datei gezeigt, die `bibtex` bei meinem zweiten Beispiel erzeugt:
\begin{thebibliography}{2}
% BibTex style file: imsart-nameyear.bst, 2013-01-28
% Default style options (sort=1,type=nameyear).
% Used options (sort=1,type=nameyear).
\bibitem[\protect\citeauthoryear{Dower}{1991}]{notes}
\begin{barticle}[author]
\bauthor{\bsnm{Dower},~\bfnm{John~W.}\binits{J.~W.}}
(\byear{1991}).
\btitle{Readings compiled for History 21.479}.
\end{barticle}
\endbibitem
\bibitem[\protect\citeauthoryear{Lamport}{1994}]{lamport94}
\begin{bbook}[author]
\bauthor{\bsnm{Lamport},~\bfnm{Leslie}\binits{L.}}
(\byear{1994}).
\btitle{{\LaTeX}: A Document Preparation System},
\bedition{2} ed.
\bpublisher{Addison Wesley}.
\end{bbook}
\endbibitem
\end{thebibliography}
So etwas will man nicht selbst basteln. Das wäre auch viel zu fehlerträchtig. Also unbedingt mit `.bib`-Datei und `bibtex` arbeiten!
[1]: http://texwelt.de/wissen/upfiles/test_20171014_091255.png
[2]: http://texwelt.de/wissen/upfiles/test_20171014_091531.png