我有一个如 .bib 文件中的代码:
@article{pff,
author = {Pfeffer,Fabian T. and Schoenia, Robert F. and Kennickell, Arthur and Andreski, Patricia },
title = {Measuring wealth and wealth inequality: Comparing
two U.S. surveys},
journaltitle = {Journal of Economic and Social Measurement},
date = {2016},
}
在正文中我有一个代码:
\documentclass{IEEEtran}
\title{Title Here}
\author{Author Here}
\usepackage{apacite}
\begin{document}
textext \cite{pff} texttext
\bibliographystyle{apacite}
\bibliography{ref_q}
\end{document}
我希望在文本中获得类似“Pfeffer, Schoeni, et al, 2016”的引用,而我得到的却是“Pfeffer, Schoenia, Kennickell & Andreski, nd”。虽然在“参考文献”部分中引用似乎完全没问题,但问题显然是文本表示中缺少年份。我想知道我该如何解决这个问题。
PS:LaTeX 或任何编码和编程方面的初学者。
答案1
正确的字段名称 — — 至少就apacite
包和参考书目样式而言 — — 是year
,而不是date
。此外,您应该将字段名称更改journaltitle
为journal
。
更改字段名称后,您需要执行完整的重新编译循环(LaTeX、BibTeX、LaTeX、LaTeX)才能完全传播更改。