Harvard Kluwer Bibliographie, fehlende Artikeltitel

Harvard Kluwer Bibliographie, fehlende Artikeltitel

Ich versuche, den Bibliografiestil nach meinem Geschmack zu gestalten, und es ist mir auch fast gelungen, aber aus irgendeinem Grund bekomme ich die Artikeltitel nicht angezeigt. Ich habe Autor – Jahr – Zeitschrift – Band/Ausgabe/Seite und ich möchte Autor – Jahr – TITEL – Zeitschrift – Band/Ausgabe/Seite.

Ich verwende für meine Referenzen das Harvard-Paket mit modifiziertem Kluwer-Stil. Ich habe festgestellt, dass es für genau den Stil, den ich möchte, am besten funktioniert. Ich habe jedoch ein paar Dinge darin geändert:

Hinzugefügt:

    FUNCTION {format.url}
{ url empty$
    { "" }
    {   
        " Available from:~\url{" * url * "}" *
    }
  if$
}

Geändert:

FUNCTION {format.bvolume}
{ volume empty$
    { "" }
    { "Vol." volume tie.or.space.connect
      series empty$
    'skip$
    { " of " * series emphasize * }
      if$
      "volume and number" number either.or.check
    }
  if$
}

Und

FUNCTION {format.vol.num.pages}
    { "Vol. " volume field.or.null
      number empty$
        'skip$
        { "(" number * ")" * *
          volume empty$
        { "there's a number but no volume in " cite$ * warning$ }
        'skip$
          if$
        }
      if$
      pages empty$
        'skip$
        { duplicate$ empty$
        { pop$ format.pages }
        { ",~p.~" * pages n.dashify * }
          if$
        }
      if$
    }

Und meine Artikelformatierung sieht folgendermaßen aus:

FUNCTION {article}
{ output.bibitem
  list.label.output
  " " list.year * output.nonnull
  new.block
  author "author" item.check
  if$
  title.field field.used =
    { skip$ }
    { format.title "title" output.check }
  if$
  crossref missing$
    { journal emphasize "journal" duplicate$ item.check
      " " * format.vol.num.pages * output
    }
    { format.article.crossref output.nonnull
      format.pages output
    }
  if$
  new.block
  note output
  fin.entry
  write.url
}

Beim Ausführen von Bibtex erhalte ich den Fehler:

Sie können während der Ausführung keinen leeren Literalstapel für den Eintrag „arnould“ hervorheben – Zeile 1362 der Datei kluwer.bst. Sie können während der Ausführung keinen leeren Literalstapel für den Eintrag „arnould“ hervorheben – Zeile 1362 der Datei kluwer.bst. „2005“ ist ein Zeichenfolgenliteral, keine Funktion, für den Eintrag „arnould“ während der Ausführung – Zeile 1362 der Datei kluwer.bst. Sie können während der Ausführung keinen leeren Literalstapel für den Eintrag „arnould“ hervorheben – Zeile 1362 der Datei kluwer.bst. ptr=1, Stapel=. Consumer Culture Theory (CCT): Zwanzig Jahre Forschung – der Literalstapel ist während der Ausführung für den Eintrag „arnould“ nicht leer – Zeile 1362 der Datei kluwer.bst und so weiter …

Helfen Sie mir bitte? Ich bin mit meinem Latein am Ende ...

Antwort1

Okay, nach zahlreichen Versuchen, was falsch sein könnte, habe ich es geschafft, den Code zum Laufen zu bringen. Die neue Artikelfunktion:

FUNCTION {article}
{ output.bibitem
  list.label.output
  " " list.year * output.nonnull
  author "author" output.check
  if$
  title.field field.used =
    { skip$ }
    { format.title "title" output }
  if$
  crossref missing$
    { " " journal emphasize "journal" duplicate$ item.check
      " " * format.vol.num.pages * output
    }
    { format.article.crossref output.nonnull
      format.pages output
    }
  if$
  new.block
  note output
  fin.entry
  write.url
}

Es sieht so aus, als ob item.check die Probleme verursacht hat ...

verwandte Informationen