natdin.bst modifizieren / Unterdrücken von URL/ ISBN
Verfasst: Mi 22. Dez 2010, 12:04
Hallo goLatex-Gemeinde,
ich habe, wie im Titel bereits steht, vor meinen verwendeten Bib-Style zu modifizieren, da ich Literatur über einen Katalog der GBV mit BibDesk importiere und ich diverse Zusatzinformationen dabei bekomme, die ich nicht benötige bzw. im Literaturverzeichnis unschön sind.
Es handelt sich dabei um URL und ISBN (bzw. ISSN), die ich wie folgt bisher unterdrückt habe:
und für die Artikel aus Büchern
Nun habe ich das Problem, dass bei dem typ incollection mit crossref die URL angezeigt wird.
Ich habe nutze crossrefs, um bei Änderungen von Feldern aus book nicht die incollection ändern zu müssen.
Könnt ihr mir weiterhelfen?
Vielen Dank und Frohes Fest!
ich habe, wie im Titel bereits steht, vor meinen verwendeten Bib-Style zu modifizieren, da ich Literatur über einen Katalog der GBV mit BibDesk importiere und ich diverse Zusatzinformationen dabei bekomme, die ich nicht benötige bzw. im Literaturverzeichnis unschön sind.
Es handelt sich dabei um URL und ISBN (bzw. ISSN), die ich wie folgt bisher unterdrückt habe:
FUNCTION {book} { output.bibitem author empty$ { format.editors "author and editor" output.check } { format.authors format.editors output.nonnull } if$ set.colon.after crossref missing$ { format.btitle.vol "title" output.check } { format.btitle "title" output.check } if$ format.edition output format.address.publisher.year "publisher" output.check new.sentence crossref missing$ { format.series.number.din output } { format.book.crossref output.nonnull } if$ pages empty$ { skip$ } { pages set.period.dash.check pages format.bkpages.collat.check output } if$ format.doi output % format.url output new.block isbn set.period.dash.check % format.isbn.issn output % note set.period.dash.check % note output fin.entry }
FUNCTION {incollection} { output.bibitem format.authors "author" output.check set.colon.after format.title "title" output.check format.version.url output type empty$ NOT { type #-1 #4 substring$ "mail" = type #1 #4 substring$ "Mail" = OR 'skip$ { format.online.lastcheck } if$ } { format.online.lastcheck } if$ crossref missing$ { format.in.ed.booktitle.din "booktitle" output.check format.edition output format.address.publisher.year "publisher" output.check % format.maillist.url output format.maillist.lastcheck new.sentence format.series.number.din output doi set.period.dash.check urn set.period.dash.check format.doi.urn output % isbn set.period.dash.check % issn set.period.dash.check % format.isbn.issn output } { format.incoll.inproc.crossref output.nonnull } if$ part.of.sentence format.chapter.pages "pages" output.check note set.period.dash.check note output fin.entry }
Ich habe nutze crossrefs, um bei Änderungen von Feldern aus book nicht die incollection ändern zu müssen.
Könnt ihr mir weiterhelfen?
Vielen Dank und Frohes Fest!