Closed ludopulles closed 1 month ago
The scripts I used are found in https://github.com/ludopulles/cryptobib_tools/ . In particular the files:
Note that to use the "Person" object from mybibtex I modified the cryptobib/lib repo to specify the name output format.
This pull request contains multiple changes:
van / van de / de la / von / d'
but notVan / Van de / O'
) was sometimes incorrectly seen as part of the last name, which caused the abbreviation (if using e.g. alpha.bst) to be incorrect like[van ] / [de ]
. As explained in https://github.com/cryptobib/db/issues/107#issuecomment-1843214981, by using a 'good' .bst-file in your LaTeX file that sorts on last name not including prefix, alphabetic sorting happens as expected. Even with alpha.bst you have abbreviations like[DvW21]
already which is as expected.Lo{\"i}c {van Oldeneel tot Oldenzeel
" to "Lo{\"i}c van {Oldeneel tot Oldenzeel}
" because without the {}-braces, Bibtex thinks "van Oldeneel tot" is the von-prefix (according to the TameTheBeast manual) which it isn't.William E. Skeith III
used to be wrong. I forced an encoding ofvon Last, Jr., First
when a lineage appears, to make sure it's parsed correctly.Gilles Van Assche
" to "Gilles {Van Assche}
".Alfredo De Santis
" to "Alfredo {De Santis}
" (similar for "Ivan {De Oliveira Nunes}
").Youssef El Housni
" to "Youssef {El Housni}
".Frank Y.C. Lu
" to "Frank Y. C. Lu
".I used a script to more or less automate these changes. I can make a PR for these scripts in
db_tools
and thelib
(for changes to Person class) repositories if wanted. I believe that the import scriptdb_import/import.py
needs to be revised to do these names good in the future.Note: this does not update the ePrint labels, also because there was an open pull request #252 . Once this Pull Request is done, I have a fix for all the >6 letter labels and outdated labels, which is here: https://github.com/ludopulles/crypto_db/tree/fix-252 I'll create a PR for that, once/if this is merged.
Closes: #107