mkucej / i-librarian-free

I, Librarian - open-source version of a PDF managing SaaS.
https://i-librarian.net
GNU General Public License v3.0
232 stars 28 forks source link

Bibtex and Biblatex #8

Open alfureu opened 4 years ago

alfureu commented 4 years ago

Please consider providing also the newer biblatex export and import option for bibliographies. It has unified fields that are useful in managing references instead of the custom 1 and custom 2 fields. Link for official documentation: http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf

addy90 commented 4 years ago

Just some ideas for this topic:

What about the other regular entry types under 2.1.1 that are missing, for example there are entry types like "dataset" or "online" for Bibtex with fields like "urldate" and so on. In fact, I use misc for such entries currently. Maybe when the additional fields can be implemented, also the other default entry types and missing fields can be, too? Like urldate which is different from publication date.

Or would it be better to be able to define custom bibtex entry types, as it is possible with custom fields? Then the default list of bibtex entries can be held small and when additional types are needed, they can be added from the admin. Might be more to code, but could help with non-standard bibtex types.

mkucej commented 4 years ago

Thank you for your request. We could add the dataset, it has no required extras. The online type is an alias of electronic, thus could be added easily too. However, adding a urldate would require to add a new database field and bump the major version. At this point of development, I am not sure it's worth it for one optional Bibtex field.

addy90 commented 4 years ago

Thank you for implementing some of my suggestions for additional fields, that is very nice!

I think just adding one database field like urldate indeed is not worth it. Maybe this is only worth it when you look for all bibtex fields, maybe other formats like RIS, and make a list of what is there and what is missing and add it all in one session, so that all standards can be used in each form. Definitely something bigger. I am totally satisfied personally when this is delayed, if at all this is an option to recheck current bibtex (and others like RIS) documentations against what is implemented here.