Natbib 和自定义书目样式的问题

Natbib 和自定义书目样式的问题

因此,我尝试询问这个问题,但结果并不理想。以下是第二次尝试。

我的问题是我得到了同样的错误此用户建议的(有效)解决方案是简单地将参考书目样式更改为类似 plainnat 的样式。

但是,我不想使用内置的 natbib 样式。我想要的风格可以使用的是美国化学会志的样式文件,其样式文件为这里

我希望文内引用时使用上标数字,并遵循 JAmCS 格式的参考书目。我已将我的序言粘贴在下面

\documentclass[12pt,a4paper,notitlepage]{report}
\usepackage{placeins}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage{wrapfig}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{braket}

\usepackage[super]{natbib}
\usepackage{setspace}

\usepackage[nottoc]{tocbibind}

\usepackage{graphicx}
\graphicspath{{Images/}}

\usepackage{titlesec}
\titleformat{\chapter}{}{\bf \LARGE \thechapter}{0.3em}{\bf\LARGE}
\renewcommand\bibname{References}

当然,唯一相关的行(我认为)应该是我调用 natbib 包的格式。

在我的报告中,文中的引文如下所示,其中明确提到了作者

\citet{Aviram1974} did some amazing work on blah blah blah

正常的引用(正文中未提及的引用)如下所示

Molecular rectifiers were first suggested in 1974. \citep{Aviram1974}

在我的报告结束时,我

\bibliographystyle{JAmChemSoc}
\bibliography{Bibliography}

\end{document}

当然,上面的 .bst 与主文件位于同一文件夹中。使用此代码,我得到了与链接帖子中描述的完全相同的错误,即我的所有文内引用前面都有奇怪的 [作者?] 警告,后面跟着与引用相对应的上标。当然,我真正想要的只是上标本身。我怀疑这与引文样式与序言中的 natbib 选项的兼容性有关,但我对 natbib 和引文样式文件结构都不太了解,无法弄清楚如何修复它。

我将在下面给出我的最小工作示例:

\documentclass[12pt,a4paper,notitlepage]{report}
    \usepackage[super]{natbib}

\begin{document}
Hello!\citep{Aviram1974}
\citet{Aviram1974} was a pretty cool research group.

\bibliographystyle{JAmChemSoc}
\bibliography{Bibliography}

\end{document}

提前感谢您的帮助!

编辑:大家好,对于遇到同样问题的人,我已经找到了解决方案,因此想相应地更新我的帖子。我刚刚从 CTAN 下载了 achemso 包https://www.ctan.org/pkg/achemso?lang=en

与natbib结合使用,如下

\documentclass[12pt,a4paper,notitlepage]{report}
        \usepackage{achemso} %This line is important, note that I don't actually call natbib

    \begin{document}
    Hello!\citep{Aviram1974}
    \citet{Aviram1974} was a pretty cool research group.

   % note here that I don't actually use the \bibliographystyle{achemso} command, evidently just calling the package in the preamble is enough.
    \bibliography{Bibliography}

    \end{document}

这应该会产生我所寻找的参考书目类型。

相关内容