参考资料显示在 Overleaf 上,但不在本地

参考资料显示在 Overleaf 上,但不在本地

我有以下代码(所有包都是默认提供的,所以我不想删除任何一个):

\documentclass[amsmath,amssymb,twocolumn,showpacs,superscriptaddress,prl,longbibliography]{revtex4-1}

\newcommand{\revtex}{REV\TeX\ }
\newcommand{\classoption}[1]{\texttt{#1}}
\newcommand{\macro}[1]{\texttt{\textbackslash#1}}
\newcommand{\m}[1]{\macro{#1}}
\newcommand{\env}[1]{\texttt{#1}}
\setlength{\textheight}{9.0in}
\usepackage{dcolumn}% Align table columns on decimal point
\usepackage{bm}% bold math
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{wrapfig}
\usepackage{hyperref}
\usepackage{array} 
\usepackage{listings}
\usepackage[para,online,flushleft]{threeparttablex}
\usepackage{booktabs,dcolumn}
\usepackage{filecontents}
\usepackage{float}
\usepackage{xcolor}
\usepackage{hyperref}

\linespread{2}

%\usepackage[numbers]{natbib}
\usepackage{bibunits}
\usepackage{lipsum}
\usepackage{etoolbox}
\makeatletter
\newcommand*{\newbibstartnumber}[1]{%
  \apptocmd{\thebibliography}{%
    \global\c@NAT@ctr #1\relax
    \addtocounter{NAT@ctr}{-1}%
  }{}{}%
}
\makeatother

\begin{document}

\title{\huge Title title}

\maketitle
\date{}
\begin{bibunit}[unsrt]
 
\onecolumngrid

Something something \cite{tanabashi2018review} something.

\putbib[references_main]
\end{bibunit}

\end{document}

我引用的参考资料是这个:

@article{tanabashi2018review,
  title={{Review of Particle Physics: particle data groups}},
  author={Tanabashi, M. and others},
  journal={Physical Review D},
  volume={98},
  number={3},
  pages={1--1898},
  year={(2018)}
}

它位于一个名为的文件中references_main.bib(与 main.tex 文件位于同一文件夹中)。如果我在 Overleaf 上运行它,我会得到正确的输出(引用显示为 [1])。但是如果我在本地运行它,我会得到 [?]。在本地运行它是指在我的终端上运行它(在 Mac 上):

latex main.tex
pdflatex main.tex

我尝试多次运行每个命令,bibtex main中间也尝试了几个命令,但似乎没有任何效果。我需要做什么?谢谢!

相关内容