What is a good workflow with JabRef?

Hello, everyone! I am a newbie to JabRef, although I have used it before and know the most basics of how to use it. I mainly use JabRef for managing references for LaTex writing. Recently I have encountered some issues that are troubling me and I would like to ask your experience on this.

What is the best way to import bibliography entries? I currently search for the title of the paper in Google Scholar and then get its BibTex. But sometimes I don’t think this is a good idea because there are many papers in Google Scholar whose BibTex format is not standard, such as some papers whose titles have all the first letters of the words capitalized, but some only have the first letter of the first word capitalized, in addition to some errors in the author name format. How do you deal with this?

Where can I find the most authoritative BibTex format? If I add a reference entry myself by hand, should the title of the article be all in capital letters? Where can I find these standards?

I look forward to your response and would like to express my gratitude in advance!

Hello WuSiren,

I recommend import by ID. If your article has a DOI, then that’s best. I think Google Scholar data is not always accurate, as I suspect they employ heuristics. When in doubt, go for DOI.

Once you have the DOI, you can enter it in JabRef and download the metadata.

If you are looking for information about bibtex, I would check out CTAN: /tex-archive/info/bibtex/tamethebeast. I am not sure, if there is a standard, if a title has to be in capital letters or not, but ultimately it would depend on your citationstyle. There is the raw data (in JabRef) and once you have cited and compiled your tex document, then there is the rendered citation, which depends on the style.

Also, make sure to differentiate between bibtex (old, unmaintained) and biblatex (successor, maintained).

1 Like

Thank you @ThiloteE for your kind help! :handshake:

1 Like

Do you know if there is any method to changing the order of the entries? Must the newly added entry lie at the bottom of the list?

Yes, you can sort the maintable :slight_smile:

Oh, sorry, I didn’t express clearly. What I really meant is if there is any method to changing the default order of the reference entries. I know I can sort the references by clicking the key name of each column, but as for the default order of the references, must they be ordered by adding time?

Library > Library Properties > Saving

1 Like

Thanks! I see, that’s useful! But, what I actually want to ask is that can I change the default order of an entry manually and freely, for example, if I want to move the last entry to the top second position.

If you mean drag and drop the entries to manually sort and re-sort them (like you would do with cards in a Kanban board) I am not aware of this functionality in JabRef.

You can create custom fields, and you can change which fields appear in the entry table, so you might be able to create a field for manually numbering the entries and then sort the table on that field. I have not tried this specific approach, and I am not sure it would be practical, even if it works.

Something I like about JabRef is that it lets me switch between the application and a text editor, where I can do things like rearrange the entries and insert a numbering sequence automatically. Probably not what you are looking for, but it’s an idea.

1 Like

Yeah, that’s really a good idea that I want! Thanks a lot! And still hope JabRef can support drag and drop some day.

But I found that even with a DOI, the downloaded metadata is not standardized - some titles have all words capitalized and others only the first word. Is it necessary to standardize the capitalization rules in JabRef entries?

You are hitting a core issue in the whole bibliography eco system. That each publisher, if not conference or journal, does it differently.

JabRef does not (yet) intend to introduce a standard here.

What JabRef offers, is save actions. Here, you can say, make everything title cased. I did not play around with abbreviations (such as SDC) and how JabRef treats them. There should also be a “Protect Terms” save actions, but I miss it in the list.

We started to collect recommendations for a new library at Best practices | JabRef.

We are discussing at Show a welcome screen if no database is open · Issue #96 · koppor/jabref · GitHub to offer the user to create a new library with sensible defaults. However, currently, no one is working on that issue.

1 Like

These save actions can also be used as Cleanups: Cleanup entries | JabRef

Thank you for your kind help! :handshake:

1 Like