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
Restrictions/requirements:
- 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)
.bibfile, (managed with BibDesk on the Mac, but Jabref would also work) and bib keys conform to AuthorYear (up to 3 authors, which works fine for my field). If I need to include a.bibfile with a paper submission, thenbibercan export the entries (see Creating .bib file containing only the cited references of a bigger .bib file). – Alan Munn Feb 18 '18 at 16:30entrykeyinbiblatexlingo)? That way you always recognise your references, need only learn one scheme and have portable citations. (2) The 'level of verbosity' would ideally be managed by the bibliography style alone, you always give the full information in the.biband the styles takes what it needs. Though I'll give you that we don't always live in that ideal world. – moewe Feb 18 '18 at 16:32.bibfile (Biber, bibtool, even JabRef - I think). Or do you have something else in mind? In that case it is important to know how the software should detect unused entries. (4) I don't quite get what sort of aliasing feature you have in mind here. JabRef can apparently detect duplicates, but I'm not sure at what level. Finding duplicate keys may be simple, but finding duplicate entries with possibly varying degrees of detail seems really hard. – moewe Feb 18 '18 at 16:37.bib-file. – Marijn Feb 19 '18 at 09:56.bibfiles, keep them in a standard location which TeX/Biber/BibTeX knows how to find. Usually, that would beTEXMFHOME/bibtex/bib/whereTEXMFHOMEis your personal tree e.g. the result ofkpsewhich --var TEXMFHOME. – cfr Feb 19 '18 at 23:40.bibnot to be the master. The shorter/longer names stuff is the job of the style. Like @moewe I don't understand why you'd want to use different keys, if you mean different bib keys. If you mean something else, that is probably a style thing, too. I would say that it sounds as if you don't really get the point of a.bibfile which is precisely to be a master repository, which does not determine which entries end up in a document or how they are formatted or which details are included. – cfr Feb 19 '18 at 23:54.bibfile and you don't do anything to the spacing. At least, I suppose you might have to if, say, a title required 5 spaces between two words or something strange like that. But not otherwise. I don't even see how you could control these things in the entries themselves. Are you sure that these are actually.bibfiles and not just files you have given this extension? Can you give us an example entry? – cfr Feb 20 '18 at 00:00biblatex. Is that what you're using? With Biber? How are you using it exactly? Again, please provide a minimal example. – cfr Feb 20 '18 at 00:01