我使用 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}