Der Titel wird aufgrund einer Änderung der BST-Datei nicht in der Bibliografie angezeigt.

Der Titel wird aufgrund einer Änderung der BST-Datei nicht in der Bibliografie angezeigt.

Ich habe den eprintEintrag in der hsiam.bstBibliographie-Style-Datei von arXiv (verfügbarHier). Genauer gesagt habe ich die format.eprintFunktion durch die folgende ersetzt:

FUNKTION {format.eprint}
{ eprint leer$
    { "" }
    { "verfügbar in \href{https://arxiv.org/abs/" eprint * "}{arXiv:" eprint * "}" *}
  wenn$
}

Wenn ich den folgenden Eintrag zitiere

@Artikel{teston,
  Titel = {Beispieltitel},
  Autor = {Ich selbst},

  Monat = {August},

  Eprint = {2222.2222},
  URL = {https://arxiv.org/abs/2222.2222}
}

in einem MWE wie dem folgenden:

\documentclass[Papier=a4,Schriftgröße=11pt]{Artikel}
\usepackage[sortieren&komprimieren,Zahlen]{natbib}
\usepackage{hyperref}
\usepackage{bibentry}
\bibliographystyle{hsiam}

\begin{document}
\nobibliography{biblio}
\begin{enumerate}
\item \bibentry{Teststein}
\end{enumerate}
\end{document}

Beim Kompilieren mit Bibtex erhalte ich folgenden Fehler:

Dies ist BibTeX, Version 0.99d (MiKTeX 2.9 64-Bit). Die Hilfsdatei der obersten Ebene: main.aux. Die Stildatei: hsiam.bst. Datenbankdatei Nr. 1: publications.bib. Warnung – leere Zeitschrift in Testone. Warnung – leeres Jahr in Testone. ptr=1, Stapel= {\em Beispieltitel} – der Literalstapel ist während der Ausführung für Eintrag Testone nicht leer – Zeile 1053 der Datei hsiam.bst (Es gab 1 Fehlermeldung).

Ich vermute, dass ich eprintzweimal anrufe, kenne aber keine andere Möglichkeit, das gewünschte Ergebnis zu erzielen, das folgendermaßen aussehen sollte:

M. Ich selbst,Beispieltitel, verfügbar inarXiv:2222.2222, 2015.

Vielen Dank für Ihre Zeit.

Antwort1

*Die Lösung, die ich gefunden habe, besteht darin , vor dem zweiten eprintAufruf ein mit dem folgenden Code einzufügen :

FUNKTION {format.eprint}
{ eprint leer$
    { "" }
    { "verfügbar in \href{http://arxiv.org/abs/" eprint * "}{arXiv: " * eprint * "}" *}
  wenn$
}

Beim Kompilieren des vorherigen MWE lautet die Ausgabe von BibTeX nun

Dies ist BibTeX, Version 0.99d (MiKTeX 2.9 64-bit) Die Hilfsdatei der obersten Ebene: main.aux Die Stildatei: hsiam.bst Datenbankdatei Nr. 1: biblio.bib

Keine Fehler, wie erwartet.

Vielen Dank an alle für Ihre Hilfe!

verwandte Informationen