revtex4 文档类的引文、参考和参考书目问题

revtex4 文档类的引文、参考和参考书目问题

我正在使用 revtex4 文档类(这是强制性的)撰写一篇论文,但是在引用、参考文献和参考书目方面遇到了重大问题:

  1. 首先,我必须补充一下\RequirePackage[2020-02-02]{latexrelease}在文档开头添加以避免出现以下错误:“额外的 \endgroup.\document ->\endgroup“这会阻止生成 PDF 文件。在 VS Code 中工作时会出现此问题,但在 Overleaf 中不会出现。

  2. 问号出现在多处引文中。例如:

“[1] JD Bekenstein, 7, 2333(????),ISSN 0556-2821,URLhttps://link.aps.org/doi/10.1103/PhysRevD.7.2333。" 另外,我不确定这是否是正确的引用格式。

  1. 添加“hyperref”包后,参考书目中会出现奇怪的缩进,公式和图形引用的格式也会发生变化。公式从简单的编号转变为包含“公式”和章节编号的格式。图形从简单的编号转变为类似于公式的奇怪格式,其中也包含“公式”。

  2. 如果我使用“revtex4-2”类,参考书目会发生变化,参考文献和引文会显示为问号(请注意,参考书目仍然显示)。此外,hyperref 不起作用。我不确定这种格式在视觉上是否与其他格式不同,所以我不确定我是否可以将它用于这项工作。

这是我的第一篇文章,欢迎任何反馈。如果需要,我还可以提供具有所需文档格式的示例 PDF。

先感谢您。

代码示例:

\RequirePackage[2020-02-02]{latexrelease}
\documentclass[twocolumn]{revtex4}

% \documentclass[twocolumn]{revtex4}

% \RequirePackage[2020-02-02]{latexrelease}
% \documentclass[twocolumn]{revtex4-2}

\usepackage[hidelinks]{hyperref}

\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{float}
\usepackage{csvsimple}
\providecommand{\abs}[1]{\lvert#1\rvert}
\usepackage{braket}
\providecommand{\eq}[2]{
    \begin{equation}
        #2
    \label{eq:#1}
    \end{equation}
}
\providecommand{\eqgat}[2]{
    \begin{gather}
        #2
    \label{eq:#1}
    \end{gather}
}
\usepackage{amsmath}
\usepackage{amsfonts}
\DeclareMathOperator{\calA}{\mathcal{A}}
\DeclareMathOperator{\calB}{\mathcal{B}}
\DeclareMathOperator{\calH}{\mathcal{H}}
\DeclareMathOperator{\tr}{tr}
\usepackage{fancyhdr}
\usepackage{wrapfig}
\usepackage{graphicx}


\begin{document}

\pagestyle{fancy}
\lhead{\bf Title}
\rhead{Author}
\lfoot{Left foot}
\rfoot{Right foot}

\title{Title}
\author{Author: ---}
\email{Email} %optional
\affiliation{Affiliation}
\author{Advisor: ---}
%\date{\today}

\begin{abstract}
    {\bf Abstract:} Abstract
\end{abstract}

\maketitle

\section{Section 1} \label{s:1}

\subsection{Subsection 2} \label{ss:2}

---
\eq{3}{
    \calA = \calB
}
---

Reference: Eq.~\ref{eq:3}.

Citation: \cite{bekenstein_black_1973}

\newpage

\section{Conclusions} \label{s:Conclusions}

---

\begin{acknowledgments}
    ---
\end{acknowledgments}

\bibliography{zz.bib}

\end{document}

BibLaTex 文件示例:

@article{bekenstein_black_1973,
    title = {Black Holes and Entropy},
    volume = {7},
    issn = {0556-2821},
    url = {https://link.aps.org/doi/10.1103/PhysRevD.7.2333},
    doi = {10.1103/PhysRevD.7.2333},
    pages = {2333--2346},
    number = {8},
    journaltitle = {Physical Review D},
    shortjournal = {Phys. Rev. D},
    author = {Bekenstein, Jacob D.},
    urldate = {2023-04-11},
    date = {1973-04-15},
    langid = {english},
}

相关内容