Litteraturliste modifikation
Jeg sidder og roder med udseendet af litteraturlisten. Det er plainnat.bst, der er modificeret til Harvard citations-metoden [Forfatter, År].Fremstillingen af litteraturlisten vil jeg gerne have ændret, så den skriver Forfatter et al., når der er flere end 2. Se http://jesper.noergaard.eu/Litliste.png.
Her er koden jeg kører - sikkert ikke så nyttig info uden .bst- og .bib-filen dog.
\documentclass[a4paper]{memoir}
\usepackage[english]{babel}
\usepackage{natbib}
\bibpunct[,]{[}{]}{;}{a}{,}{,}
\bibliographystyle{bibtex/harvard}
\begin{document}
\citep{bib:COWI}
\citep{bib:Kanan}
\citep{bib:GoodBadVolatile}
\bibliography{bibtex/litteraturliste}
\end{document}
Jeg har været i harvard.bst og fundet følgende stump kode, der skriver efternavnene i litteraturlisten:
FUNCTION {format.jaer}
{ 's :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr "{ll}{, jj}" format.name$ 't :=
nameptr #1 >
{ namesleft #1 >
{ ", " * t * }
{ numnames #2 >
{ " " * }
'skip$
if$
t "others" =
{ " et~al."}
{ " and " * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
Så er spørgsmålet, om nogen kan gennemskue hvad der skal ændres, så den skriver "Forfatter et al." ved 2+ forfattere, men stadig beholder "and" ved 2 forfattere? Jeg ved det er lidt et longshot!