该\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
,,,a4wide
fancyheadings
epsfig
如果您有旧的 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}
结果是: