Verarbeiten Sie bibitem ohne Jahresdaten in einer elsarticle-harv-Referenzliste

Verarbeiten Sie bibitem ohne Jahresdaten in einer elsarticle-harv-Referenzliste

Ich bereite einen Entwurf vor, der für ElseviersReferenzlistenstil(d. h. der Stil der Bibliografieliste) und ich habe den elsarticle-harvReferenzstil 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.

Bildbeschreibung hier eingeben


Ich habe folgende Methoden ausprobiert, aber keine funktioniert:

  • Verwenden von elsarticledocumentclass anstelle vonarticle
  • Hinzufügen eines leeren Jahresschlüssels zum Bibitem, d.h.year={}
  • Anwenden @onlinedes Elementtyps (obwohl ich glaube, dass er für BibLaTeX ist) anstelle von@misc

Ich schätze, ich muss die elsarticle-harv.bstDatei anpassen oder etwas noch Komplizierteres tun, aber so etwas habe ich noch nie gemacht.

Wir sind für jede Hilfe und Information dankbar.

verwandte Informationen