Mendeley 的 Bibtex 没有引用作者和年份

Mendeley 的 Bibtex 没有引用作者和年份

我使用 Mendeley 作为引文管理器,并.bib从我的参考书目中生成了。我将其用作我的\bibiography

\documentclass[a4paper,12pt]{report}

\usepackage{titlesec}
\usepackage[Conny]{fncychap} %lets me choose styles for the chapter section
\ChNameAsIs
\ChTitleAsIs
\ChTitleVar{\Huge} %size of letters

\usepackage{natbib}
\usepackage{apalike}
\bibliographystyle{apalike}

\begin{document}
\title{Proposal for PhD project}
\author{xxx}
\maketitle
\newpage

\pagenumbering{roman}
\tableofcontents
\newpage
\pagenumbering{arabic}

---document chapters and stuff

\bibliography{/Users/xxx/Documents/Latexdocs/Bibtex/library}

我收到错误消息

! Package natbib Error: Bibliography not compatible with author-year citations.

(natbib)                Press <return> to continue in numerical citation style.


See the natbib package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.8 ...mmand\NAT@force@numbers{}\NAT@force@numbers

当我引用时,它出现在标准数字引用中,但我想在必要时将其更改为作者、年份或仅(年份)。

我正在尝试natbib包装和apalike样式,但它不起作用并且一直显示数字。

我的猜测是 .bib 不一致,这导致了错误natbib

是否有人知道如何使用 Mendeley.bib处理文档,同时仍然能够将引用从数字更改为作者和年份?

(我正在学习 Latex,因此了解一些非技术术语)

答案1

一些意见和建议。

  • Mendeley 是不是引文管理器。相反,它是一个外部程序,用于汇编 bib 文件,通常来自各种在线来源。Mendeley 不执行任何与在 LaTeX 文档中创建或管理引文标注相关的操作。

  • 同时加载apalike和不是一个好主意natbib。(是的,这些包可以帮助您管理引文调用的创建,因此可以称为引文管理器包。)选择其中一个包,但并非两者兼而有之

    不管怎样,我建议使用这个natbib包。

  • 如果你natbib同时使用 包和apalike书目样式,建议(尽管不是绝对必要的)使用 选项加载包authoryear。如果你从其他书目样式切换到 ,则尤其如此apalike

每当您加载新的引文管理包或新的参考书目样式时,请务必执行完整的重新编译循环(LaTeX-BibTeX-LaTeX-LaTeX)。

这是示例代码的简化形式的输出。

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{library.bib}
@misc{aa:99,
   author  = "Anne Author",
   title   = "Thoughts",
   year    = 1999,
}
\end{filecontents}

\documentclass{article}
\usepackage[authoryear]{natbib}
\bibliographystyle{apalike}

\begin{document}
\cite{aa:99}
\bibliography{library}
\end{document}

相关内容