我有以下代码(所有包都是默认提供的,所以我不想删除任何一个):
\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
中间也尝试了几个命令,但似乎没有任何效果。我需要做什么?谢谢!