Ruffy
01-01-2011, 19:11
Hallo mrunix-User,
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 Grüße aus Hamburg!
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 Grüße aus Hamburg!