New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 11060 for NEMO/trunk/doc/latex/NEMO/main/bibtool.rsc – NEMO

Ignore:
Timestamp:
2019-05-27T15:20:51+02:00 (5 years ago)
Author:
nicolasmartin
Message:

Backup a merged bibliography with duplicates commented
BibTool? determines double entries from successive identical citation keys so
the procedure was in 2 steps

  1. Process r11051 & r11052 versions of NEMO_manual.bib to have the same pattern for citation key
  2. Merge the 2 versions with BibTool? configured for duplicate checking:
    bibtool -d -- preserve.keys=on -- sort=on input_files -o output_file

It remains to clean the bibliography by deleting the doubles.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/trunk/doc/latex/NEMO/main/bibtool.rsc

    r11058 r11060  
    1212rewrite.rule = { "^{ *}$" } 
    1313 
    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       } 
     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       } 
    3333 
    3434## default order for 1st fields 
    35 sort.order = { * = author # title # booktitle # journal # publisher # editor # year # month # doi # url } 
     35#sort.order = { * = author # title # booktitle # journal # publisher # editor # year # month # doi # url } 
    3636 
    37 print { Generate new citation keys } 
     37#print { Generate new citation keys } 
    3838ignored.word = "of" 
    3939ignored.word = "and" 
    4040ignored.word = "in" 
    41 key.format = { %-2n(author)_%-5.1W(journal)%2d(year) } 
     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) } 
    4244 
    43 #print { Sort entries by key } 
    44 #sort = on 
     45print { Sort entries by key } 
     46sort = on 
Note: See TracChangeset for help on using the changeset viewer.