\citep 无法使用 natbib 包

\citep 无法使用 natbib 包

\citep命令不显示作者和年份,而是显示数字。

这是头文件。

\usepackage{times}
\usepackage{a4wide}
\usepackage{fancyheadings}

\usepackage{natbib} % various citation commands
\usepackage{siunitx}

\usepackage{epsfig}
\usepackage{pifont}
\usepackage{fancybox}
\usepackage{amssymb}

到此结束,参考资料存储在DM.bib中

\bibliographystyle{apalike}
\bibliography{DM}

谁能告诉我这有什么问题?我想引用作者和年份,而不仅仅是数字。

答案1

您的代码片段没什么帮助。我创建了一个最小示例,产生了下图所示的结果。


您加载的大部分软件包都已过时。

问答中收集了一些过时的软件包: 如何跟上软件包并知道哪些已经过时了?

在你的情况下,包裹 :times,,,a4widefancyheadingsepsfig

如果您有旧的 LaTeX 安装,则应该安装 TeXLive 2011。


现在举个例子:

\documentclass{article} 
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Mustermann,
 author = {Mustermann, A. and Mostermann, B. and Mistermann, C},
 year = {2011},
 title = {Using articles in {\LaTeX} documents},
 journal = {Journal}
}
\end{filecontents}
\usepackage{natbib} 
\begin{document} 
\cite{Mustermann}\qquad\citet{Mustermann}\qquad\citep{Mustermann}

\citeyear{Mustermann}\qquad\citeauthor{Mustermann}

\bibliographystyle{apalike}
\bibliography{\jobname}
\end{document}

结果是: 在此处输入图片描述

相关内容