我需要authordate1
在论文中使用该样式。当我编译时,它总是显示大量来自 bibtex 的错误。
我的 bibtex 文件是:
@Book{ Card:1983:PHI:578027,
author = "Stuart K. Card and Allen Newell and Thomas P. Moran",
title = "The Psychology of Human-Computer Interaction",
year = "1983",
isbn = "0898592437",
publisher = "L. Erlbaum Associates Inc.",
address = "Hillsdale, NJ, USA"
}
我的 tex 文件是
\documentclass[spanish,a4paper,10pt]{book}
\usepackage{babel}
\usepackage[latin1]{inputenc}
%\usepackage[square,sort]{natbib}
\begin{document}
Lista de referencias
\nocite{*}
\bibliographystyle{authordate1}
\bibliography{biblio}
\end{document}
当我不使用 进行编译时\usepackage[square,sort]{natbib}
,我总是会从 bibtex 获得错误(每个参考文献一个),并且我必须为每个错误脉冲“intro”键。
/usr/share/texmf-texlive/tex/latex/base/latin1.def)) (./listareferencias.aux)
(./listareferencias.bbl [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
[2]
! Undefined control sequence.
<argument> \protect \citename
{Card {\em et~al.\ }\relax , }1983
l.4 }1983]{Card:1983:PHI:578027}
我的书目如下:
[Card et al. , 1983] Card, Stuart K., Newell, Allen, & Moran, Thomas P. 1983.
The Psychology of Human-Computer Interaction. Hillsdale, NJ, USA: L. Erl-
baum Associates Inc.
但是,如果我使用natbib
,则不会出现任何错误,但我的参考书目没有括号:
Card, Stuart K., Newell, Allen, & Moran, Thomas P. 1983. The Psychology
of Human-Computer Interaction. Hillsdale, NJ, USA: L. Erlbaum Associates
Inc.
提前致谢,我非常感谢您的帮助。
答案1
bibtex 样式需要匹配的 latex 包,因此您需要添加
\usepackage{authordate1-4}
你的序言
https://ctan.org/tex-archive/biblio/bibtex/contrib/authordate/authordate1-4.sty