Bibtex plainurl.bst zonder komma voor and bij meerdere auteurs
Hoi allemaal, Ik gebruik /usr/local/texlive/2011/texmf-dist/ bibtex/bst/urlbst/plainurl.bst van TeX Live 2011 en bij meerdere auteurs wordt er een komma voor and gezet, bijvoorbeeld: A, B, C, and D Maar ik wil graag: A, B, C and D Ik heb kunnen lokaliseren waar de stijl aangepast moet worden maar ik heb totaal geen kaas gegeten van dit formaat. Wie kan mij de oplossing geven om dit voor elkaar te krijgen. Hieronder staat de desbetreffende functie. Eer moet dus geen komma worden toegevoegd als namesleft == 1 en numnames > 1. Waarschijnlijk zal een extra if dit oplossen maar ik kom er helaas niet uit. FUNCTION {format.names} { 's := #1 'nameptr := s num.names$ 'numnames := numnames 'namesleft := { namesleft #0 > } { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't := nameptr #1 > { namesleft #1 > { ", " * t * } { numnames #2 > { "," * } 'skip$ if$ t "others" = { " et~al." * } { " and " * t * } if$ } if$ } 't if$ nameptr #1 + 'nameptr := namesleft #1 - 'namesleft := } while$ } Alvast bedankt, Pander
On 2011-10-19 14:33, Pander wrote:
Hoi allemaal,
Ik gebruik /usr/local/texlive/2011/texmf-dist/ bibtex/bst/urlbst/plainurl.bst van TeX Live 2011 en bij meerdere auteurs wordt er een komma voor and gezet, bijvoorbeeld: A, B, C, and D Maar ik wil graag: A, B, C and D
Misschien moet je eerst hier even kijken: http://www.guardian.co.uk/notesandqueries/query/0,5753,-58104,00.html Using the serial comma — a comma before "and" or "or" in a series of three or more items (a, b, and c) — is a matter of style. In the USA, it's usually called the Oxford comma and is mandated by the Chicago Manual of Style and several other style manuals or guides used in academic and book publishing. The Associated Press (AP) Manual of Style and Usage, which is the style followed by most newspapers, many newsletters and many websites, is a less-formal style that doesn't use the serial comma (a, b and c) UNLESS one of the elements in the list is a compound (a, b and c, and d), although a lot of newspaper copy editors and proofreaders don't seem to remember that these days. A lot of AP style elements came into being to save space; not using serial commas does just that - save space. People who don't use the serial comma wouldn't have any problem understanding "Dedicated to my parents, Ayn Rand and God" or "... ex-wives, Kris Kristofferson and Robert Duvall." If I had seen either phrase before it was published, though, I'd have suggested a rewrite. Ruth E. Thaler-Carter, Rochester, NY USA -- Wybo
On 2011-10-19 16:51, Wybo Dekker wrote:
On 2011-10-19 14:33, Pander wrote:
Hoi allemaal,
Ik gebruik /usr/local/texlive/2011/texmf-dist/ bibtex/bst/urlbst/plainurl.bst van TeX Live 2011 en bij meerdere auteurs wordt er een komma voor and gezet, bijvoorbeeld: A, B, C, and D Maar ik wil graag: A, B, C and D
Misschien moet je eerst hier even kijken: http://www.guardian.co.uk/notesandqueries/query/0,5753,-58104,00.html
Using the serial comma — a comma before "and" or "or" in a series of three or more items (a, b, and c) — is a matter of style. In the USA, it's usually called the Oxford comma and is mandated by the Chicago Manual of Style and several other style manuals or guides used in academic and book publishing. The Associated Press (AP) Manual of Style and Usage, which is the style followed by most newspapers, many newsletters and many websites, is a less-formal style that doesn't use the serial comma (a, b and c) UNLESS one of the elements in the list is a compound (a, b and c, and d), although a lot of newspaper copy editors and proofreaders don't seem to remember that these days. A lot of AP style elements came into being to save space; not using serial commas does just that - save space. People who don't use the serial comma wouldn't have any problem understanding "Dedicated to my parents, Ayn Rand and God" or "... ex-wives, Kris Kristofferson and Robert Duvall." If I had seen either phrase before it was published, though, I'd have suggested a rewrite.
Ruth E. Thaler-Carter, Rochester, NY USA
Guide to Punctuation van Larry Trask, University of Sussex, te vinden op http://www.informatics.sussex.ac.uk/department/docs/punctuation/node10.html#... zegt over de listing comma: Note also that it is not usual in British usage to put a listing comma before the word and or or itself (though American usage regularly puts one there). So, in British usage, it is not usual to write The Three Musketeers were Athos, Porthos, and Aramis. This is reasonable, since the listing comma is a substitute for the word and, not an addition to it. However, you should put a comma in this position if doing so would make your meaning clearer: My favourite opera composers are Verdi, Puccini, Mozart, and Gilbert and Sullivan. Here the comma before and shows clearly that Gilbert and Sullivan worked together. If you omit the comma, the result might be confusing: *My favourite opera composers are Verdi, Puccini, Mozart and Gilbert and Sullivan. Here, the reader might possibly take Mozart and Gilbert as the pair who worked together. The extra comma removes the problem. Je zou ook de samentrekking eerder in de listing kunnen zetten om het probleem te omzeilen, bv: My favourite opera composers are Gilbert and Sullivan, Verdi, Puccini and Mozart. Dus voor een bibliografie zou het wel oke zijn om de extra komma te gebruiken. Waar het niet dat ik hem liever zie verdwijnen voor mijn toepassing. Groetjes, Pander
De informatie van Larry Trask is simpelweg onjuist: de belangrijkste Engelse wetenschappelijke uitgeverij, Oxford University Press, schrijft de serial comma wel degelijk voor (in Hart's Rules for Compositors and Readers, diverse drukken). Daarom heet de serial comma ook Oxford comma ... Cambridge volgt Oxford niet, vandaar de verwarring. De twee universiteiten lijken er aardigheid in te hebben alles net wat anders te doen. Ik geloof dat alleen al op de titelpagina van de stijlgids van Cambridge drie "fouten" zitten als je Hart's Rules van Oxford volgt. Een ander voorbeeld is de -s- of -z- in woorden op -ise/-ize en -isation/-ization. Er wordt vaak gedacht dat de -s- Engels is, maar Oxford schrijft hier (tegen Cambridge) op etymologische gronden wel degelijk de -z- voor. Is Oxford dan aan het Amerikaniseren geslagen? Nee, want in Amerika schrijft men "to analyze", dat volgens Oxford op etymologische gronden (Grieks analuoo, analusis) wel degelijk "to analyse" met -s- moet zijn... Hartelijke groeten, Bas -----Oorspronkelijk bericht----- Van: tex-nl-bounces@ntg.nl [mailto:tex-nl-bounces@ntg.nl] Namens Pander Verzonden: woensdag 19 oktober 2011 17:09 Aan: tex-nl@ntg.nl Onderwerp: Re: [Tex-nl] Bibtex plainurl.bst zonder komma voor and bij meerdere auteurs On 2011-10-19 16:51, Wybo Dekker wrote:
On 2011-10-19 14:33, Pander wrote:
Hoi allemaal,
Ik gebruik /usr/local/texlive/2011/texmf-dist/ bibtex/bst/urlbst/plainurl.bst van TeX Live 2011 en bij meerdere auteurs wordt er een komma voor and gezet, bijvoorbeeld: A, B, C, and D Maar ik wil graag: A, B, C and D
Misschien moet je eerst hier even kijken: http://www.guardian.co.uk/notesandqueries/query/0,5753,-58104,00.html
Using the serial comma - a comma before "and" or "or" in a series of three or more items (a, b, and c) - is a matter of style. In the USA, it's usually called the Oxford comma and is mandated by the Chicago Manual of Style and several other style manuals or guides used in academic and book publishing. The Associated Press (AP) Manual of Style and Usage, which is the style followed by most newspapers, many newsletters and many websites, is a less-formal style that doesn't use
the serial comma (a, b and c) UNLESS one of the elements in the list is a compound (a, b and c, and d), although a lot of newspaper copy editors and proofreaders don't seem to remember that these days. A lot
of AP style elements came into being to save space; not using serial commas does just that - save space. People who don't use the serial comma wouldn't have any problem understanding "Dedicated to my parents, Ayn Rand and God" or "... ex-wives, Kris Kristofferson and Robert Duvall." If I had seen either phrase before it was published, though, I'd have suggested a rewrite.
Ruth E. Thaler-Carter, Rochester, NY USA
Guide to Punctuation van Larry Trask, University of Sussex, te vinden op http://www.informatics.sussex.ac.uk/department/docs/punctuation/node10.h tml#SECTION00041000000000000000 zegt over de listing comma: Note also that it is not usual in British usage to put a listing comma before the word and or or itself (though American usage regularly puts one there). So, in British usage, it is not usual to write The Three Musketeers were Athos, Porthos, and Aramis. This is reasonable, since the listing comma is a substitute for the word and, not an addition to it. However, you should put a comma in this position if doing so would make your meaning clearer: My favourite opera composers are Verdi, Puccini, Mozart, and Gilbert and Sullivan. Here the comma before and shows clearly that Gilbert and Sullivan worked together. If you omit the comma, the result might be confusing: *My favourite opera composers are Verdi, Puccini, Mozart and Gilbert and Sullivan. Here, the reader might possibly take Mozart and Gilbert as the pair who worked together. The extra comma removes the problem. Je zou ook de samentrekking eerder in de listing kunnen zetten om het probleem te omzeilen, bv: My favourite opera composers are Gilbert and Sullivan, Verdi, Puccini and Mozart. Dus voor een bibliografie zou het wel oke zijn om de extra komma te gebruiken. Waar het niet dat ik hem liever zie verdwijnen voor mijn toepassing. Groetjes, Pander _______________________________________________ TeX-NL mailing list TeX-NL@ntg.nl http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl
Pander wrote:
Hoi allemaal,
Ik gebruik /usr/local/texlive/2011/texmf-dist/ bibtex/bst/urlbst/plainurl.bst van TeX Live 2011 en bij meerdere auteurs wordt er een komma voor and gezet, bijvoorbeeld: A, B, C, and D Maar ik wil graag: A, B, C and D
Ik heb kunnen lokaliseren waar de stijl aangepast moet worden maar ik heb totaal geen kaas gegeten van dit formaat. Wie kan mij de oplossing geven om dit voor elkaar te krijgen.
Hieronder staat de desbetreffende functie. Eer moet dus geen komma worden toegevoegd als namesleft == 1 en numnames > 1. Waarschijnlijk zal een extra if dit oplossen maar ik kom er helaas niet uit.
FUNCTION {format.names} { 's := #1 'nameptr := s num.names$ 'numnames := numnames 'namesleft := { namesleft #0 > } { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't := nameptr #1 > { namesleft #1 > { ", " * t * } { numnames #2 > { "," * } 'skip$ if$ t "others" = { " et~al." * } { " and " * t * } if$ } if$ } 't if$ nameptr #1 + 'nameptr := namesleft #1 - 'namesleft := } while$ }
Volgens mij moet het dit worden:
FUNCTION {format.names}
{ 's :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
nameptr #1 >
{ namesleft #1 >
{ ", " * t * }
{ t "others" =
{ " et~al." * }
{ " and " * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
Niet getest, overigens.
--
Piet van Oostrum
participants (4)
-
Haar Romeny, R.B. ter
-
Pander
-
Piet van Oostrum
-
Wybo Dekker