使用 authordate1 书目样式时 bibtex 中出现的问题

使用 authordate1 书目样式时 bibtex 中出现的问题

我需要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

相关内容