Changeset 11124
- Timestamp:
- 2019-06-17T14:49:53+02:00 (4 years ago)
- Location:
- NEMO/trunk/doc/latex/NEMO/main
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/doc/latex/NEMO/main/ametsoc.bst
r10146 r11124 519 519 duplicate$ empty$ 'skip$ 520 520 { 521 "\ doi{" swap$ * "}" *521 "\href{http://dx.doi.org/" swap$ * "}{DOI}" * 522 522 } 523 523 if$ … … 527 527 url empty$ 528 528 'skip$ 529 { "\ urlprefix\url{" url * "}" * output }529 { "\href{" url * "}{URL}" * output } 530 530 if$ 531 531 note empty$ … … 1637 1637 "\providecommand{\natexlab}[1]{#1}" 1638 1638 write$ newline$ 1639 "\providecommand{\url}[1]{\texttt{#1}}"1640 write$ newline$1641 "\providecommand{\urlprefix}{URL }"1642 write$ newline$1643 "\expandafter\ifx\csname urlstyle\endcsname\relax"1644 write$ newline$1645 " \providecommand{\doi}[1]{doi:\discretionary{}{}{}#1}\else"1646 write$ newline$1647 " \providecommand{\doi}{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi"1648 write$ newline$1649 "\providecommand{\eprint}[2][]{\url{#2}}"1650 write$ newline$1639 % "\providecommand{\url}[1]{\texttt{#1}}" 1640 % write$ newline$ 1641 % "\providecommand{\urlprefix}{URL }" 1642 % write$ newline$ 1643 % "\expandafter\ifx\csname urlstyle\endcsname\relax" 1644 % write$ newline$ 1645 % " \providecommand{\doi}[1]{doi:\discretionary{}{}{}#1}\else" 1646 % write$ newline$ 1647 % " \providecommand{\doi}{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi" 1648 % write$ newline$ 1649 % "\providecommand{\eprint}[2][]{\url{#2}}" 1650 % write$ newline$ 1651 1651 } 1652 1652 EXECUTE {begin.bib} -
NEMO/trunk/doc/latex/NEMO/main/bibtool.rsc
r11060 r11124 1 fmt.name.name = "_" 2 fmt.et.al = "_ea" 3 4 ## Switch of tab indentation for readability under terminal, Trac, ... 1 ## No tab indentation for readability 5 2 print.use.tab = off 6 3 7 ## Make brace the only delimiter 8 rewrite.rule = {"^\"\([^#]*\)\"$" "{\1}"} 4 ## Braces as delimiter 5 rewrite.rule = { "^\{\(.*\)\}$" "\"\1\"" } 6 rewrite.rule = { "^\([^\"].*[^\"]*\)$" "\"\1\"" } 9 7 10 ## Remove void fields 11 #rewrite.rule = { "^\" *\"$" } 8 ## Entry types in lowercase 9 new.entry.type = "article" 10 new.entry.type = "book" 11 new.entry.type = "inbook" 12 new.entry.type = "incollection" 13 new.entry.type = "inproceedings" 14 new.entry.type = "phdthesis" 15 new.entry.type = "techreport" 16 17 ## Normalisation of 'pages' field 18 rewrite.rule = { pages # "\([0-9]+\),\([0-9]+\)" "\1\2" } 19 rewrite.rule = { pages # "\([0-9]+\)–\([0-9]+\)" "\1--\2" } 20 rewrite.rule = { pages # "\([0-9]+\)-\([0-9]+\)" "\1--\2" } 21 22 ## Removing void fields 12 23 rewrite.rule = { "^{ *}$" } 13 24 14 #print { Remove unnecessary fields } 15 #delete.field = { address } 16 #delete.field = { chapter } 17 #delete.field = { institution } 18 #delete.field = { isbn } 19 #delete.field = { issn } 20 #delete.field = { issue } 21 #delete.field = { keywords } 22 #delete.field = { language } 23 #delete.field = { note } 24 #delete.field = { number } 25 #delete.field = { organisation } 26 #delete.field = { pages } 27 #delete.field = { pdf } 28 #delete.field = { series } 29 #delete.field = { school } 30 #delete.field = { type } 31 #delete.field = { url if field = "doi" } 32 #delete.field = { volume } 25 ## Delete 'url' field if 'doi' is present 26 print { Removal of redundancies ('doi'='url') } 27 rename.field = { url = dbl if doi = ".*" } 28 delete.field = { dbl } 33 29 34 ## default order for 1st fields 35 #sort.order = { * = author # title # booktitle # journal # publisher # editor # year # month # doi # url } 30 ## Definition of fields order 31 sort.order = 32 { * = 33 # title # chapter # pages 34 # journal # booktitle # edition # editor # series 35 # volume # number 36 # author # institution # school 37 # year # month 38 # publisher # issn # isbn 39 # doi # url 40 } 36 41 37 #print { Generate new citation keys } 42 ## Keys 43 print { Generate new citation keys: 1stauthor[.2ndauthor[.ea]]_[journal|type]year } 38 44 ignored.word = "of" 39 45 ignored.word = "and" 40 46 ignored.word = "in" 41 ## To check duplicates, prevent the key generation by commenting the next lines 42 #key.format = { %-2n(author)_%-5.1W(journal)%2d(year) } 43 #key.format = { %-2n(author)_%2d(year) } 47 ignored.word = "du" 48 ignored.word = "de" 49 key.base = lower 50 key.format = 51 { %s(bibkey) # %-2n(author)_ 52 { 53 %+5.1W(journal) 54 # %0s(@book ) { bk } # %0s(@inbook ) { ibk } 55 # %0s(@incollection ) { icol } # %0s(@inproceedings) { iprc } 56 # %0s(@phdthesis ) { phd } # %0s(@techreport ) { rpt } 57 } 58 %2d(year) 59 } 44 60 45 61 print { Sort entries by key }
Note: See TracChangeset
for help on using the changeset viewer.