Ich bereite einen Entwurf vor, der für ElseviersReferenzlistenstil(d. h. der Stil der Bibliografieliste) und ich habe den elsarticle-harv
Referenzstil gewählt, weil er meinen Anforderungen am nächsten kommt.
Bei manchen Online-Elementen wird jedoch nicht angegeben, wann sie online gegangen sind. Daher gibt es einige Elemente, die keine „Jahres“-Schlüssel haben. In der Referenzliste hinterlassen diese Elemente im Feld „Jahr“ Leerzeichen und verursachen ein Komma, dem unmittelbar ein Punkt folgt.
(AKTUALISIEREN: Lassen Sie uns über dieReferenzstilnur, nicht der Zitierstil. Ich verstehe, dass ein Bibitem ohne Jahr keine richtige „Autor+Jahr“-Zitierung im Text ergibt, aber das ist eine andere Frage. Jetzt geht es mir nur noch um das Format der Referenzliste.)
Bitte sehen Sie sich mein MWE an (zusammengestellt von pdflatex+bibtex):
\documentclass{article}
\usepackage[authoryear]{natbib}
\bibliographystyle{elsarticle-harv}
\usepackage{filecontents}
\begin{filecontents*}{ref.bib}
@misc{miscwebsite,
author = {{Author 1}},
title = {{Misc Website}},
url = {http://foo.bar/},
note = {Accessed 31.01.2000.}
}
\end{filecontents*}
\begin{document}
Here I cite a webpage without year \citep{miscwebsite}.
\bibliography{ref}
\end{document}
Hier ist der Screenshot. Das Komma vor dem leeren Jahresfeld sollte entfernt werden.
Ich habe folgende Methoden ausprobiert, aber keine funktioniert:
- Verwenden von
elsarticle
documentclass anstelle vonarticle
- Hinzufügen eines leeren Jahresschlüssels zum Bibitem, d.h.
year={}
- Anwenden
@online
des Elementtyps (obwohl ich glaube, dass er für BibLaTeX ist) anstelle von@misc
Ich schätze, ich muss die elsarticle-harv.bst
Datei anpassen oder etwas noch Komplizierteres tun, aber so etwas habe ich noch nie gemacht.
Wir sind für jede Hilfe und Information dankbar.