Ссылки не отображаются в тексте и библиографии в стиле authoryear

Ссылки не отображаются в тексте и библиографии в стиле authoryear

У меня есть коды ниже.

\documentclass[11pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage{hyperref}      

\usepackage{mathtools}
\usepackage{colortbl,hhline}
\usepackage[x11names]{xcolor}
\usepackage{pdflscape}
\usepackage{appendix}
\usepackage{subcaption}
\usepackage[flushleft]{threeparttable}
\usepackage{amsmath}

% Natbib setup for author-year style
\usepackage[authoryear]{natbib}
 \bibpunct[, ]{(}{)}{,}{a}{}{,}%
 \def\bibfont{\small}%
 \def\bibsep{\smallskipamount}%
 \def\bibhang{24pt}%
 \def\newblock{\ }%
 \def\BIBand{and}%

\begin{document}
blablabla

\clearpage
\bibliographystyle{authoryear} 
\bibliography{references}

\end{document}

Но это не работает. Ссылки отображаются ?в статье, но не отображаются в библиографии. Если я меняю sytle на \bibliographystyle{plain}, это работает и показывает номер 1, 2, 3 и т. д. в статье. Но я хочу иметь стиль года автора.

Вот пример одной цитаты в references.bib.

@article{Adjerid2022,
  title={Gain-loss incentives and physical activity: the role of choice and wearable health tools},
  author={Adjerid, I. and Loewenstein, G. and Purta, R. and Striegel, A.},
  journal={Management Science},
  volume={68},
  number={4},
  pages={2377-3174},
  year={2022},
  publisher={INFORMS}
}

Что-то не так с моим кодом?

Связанный контент