I've amassed a not-huge-but-not-tiny bibliography over the years, which I occasionally use. So far, it has had the forms of several .bib files which drag around from one paper to the next, occasionally getting some more text, or "sacrificed" in order to make long-form rather than short-form entries (and those don't get updated) etc. I've managed / not really tried to get aliases to work, and I have all entries conforming to a certain naming scheme. Also, I add entries manually, including making sure I like their format, removing fields I don't think I need, and even tinkering with spacing .
I would like to make all this more flexible and manageable with some automation: I want to be able to generate .bib files for a specific paper where I specify:
- A citation key format
- Level of verbosity (not just journal name abbreviation)
- Trimming unused entries
- Some kind of smart aliasing without seeing dupes in the bibliography etc.
- Possibly other nifty goodies
- Must be gratis and libre software
- Command-line is good, GUI is ok, both of them is best
Note: This is a similar question, it's coming from an MS-Word + Zotero user (of while I am neither)