natdin.bst modifizieren / Unterdrücken von URL/ ISBN

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: natdin.bst modifizieren / Unterdrücken von URL/ ISBN

natdin.bst modifizieren / Unterdrücken von URL/ ISBN

von rocketscience » 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:

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
}
und für die Artikel aus Büchern
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
}
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!

Nach oben