我正在使用 Overleaf 中的 Latex 编写文档,但无法让参考书目出现在文档中。
我有两个文件,一个叫 main.tex,另一个叫 sample.bib (在 sample.bib 中我有 BibTeX 格式的参考文献)。
我正在使用\documentclass[11pt,a4paper,reqno]{amsart}
和作为参考书目\usepackage[square,numbers]{natbib}
\bibliographystyle{unsrtnat}
,但这两者似乎互相冲突。
这是我的 .tex 文件的一个最小可重现示例。
\documentclass[11pt,a4paper,reqno]{amsart}
\usepackage[margin=0.8in,footskip=0.25in]{geometry}
\usepackage{amsmath, amsthm, amssymb}
\usepackage{graphicx}
\usepackage{pslatex}
\usepackage{array}
\usepackage[square,numbers]{natbib}
\bibliographystyle{unsrtnat}
\usepackage{hyperref}
\usepackage{amsmath,systeme}
\date{}
\parskip 0.2cm
\begin{document}
\title[Title bla bla]
{Title bla}
\author{Name$^1$}
\address{$^1$ xxx}
\address{$^2$ xxx}
\address{$^3$ xxx}
\email{[email protected]}
\subjclass[2010]{xxxx, xxxx.}
\keywords{xxxx $|$ xxxx $|$ xxxx}
\begin{abstract}
Bla bla bla
\end{abstract}
\maketitle
\section{Main}
Bla bla bla bla bla \cite{authorname2022}.
\section*{Acknowlegements}
bla bla
% Bibliography
\section*{References}
\bibliography{sample}
\end{document}
下面是我的 sample.bib 中出现的 BibTex 引用的示例:
@article{authorname2022,
title={A model},
author={xxx, xxxx},
journal={Nonlinear xxx},
volume={1},
number={1},
pages={1--1},
year={2020}
}
答案1
重申我在评论中所写的内容,我相信这与 amsart 重新定义的方式有关\bibliographystyle
;为了使用像 unsrtnat 这样的参考书目样式,需要加载它后 \begin{document}
。在这种情况下,它可以在之前加载\bibliographystyle{sample}
。