Personalize BibLatex ID
Is there a way to personalize the IDs that Zotero builds when you export in BibLatex format?
For example, in my Latex document, I don't want to see
\cite{kaplan_financial_2003}
Bu rather
\cite{kaplan_financial_contracting_theory_meets_2003}
So I want the first 4 words of the article title instead of the first one. In this way I can recognize immediatelywhich article we are referring too when I am writing. Thanks
For example, in my Latex document, I don't want to see
\cite{kaplan_financial_2003}
Bu rather
\cite{kaplan_financial_contracting_theory_meets_2003}
So I want the first 4 words of the article title instead of the first one. In this way I can recognize immediatelywhich article we are referring too when I am writing. Thanks
The Better Bib(La)TeX plugin allows for custom citekeys: https://zotplus.github.io/better-bibtex/
Please note that BBT does not yet work with Zotero 5.0.
This .bib files had citation keys in the format "[Author 1]_[Word 1 of the title]_[year]". So for example in the Latex file I have "\parencite{hellmann_allocation_1998}"
I installed BBT. I exported to .bib using BBT while selecting the "keep update" option.
My citation keys changed to something like "[Author 1][some words of the title][year]". For example the citation key of the previous article is now "HellmannAllocationControlRights1998"
This of course broke my latex file. I want the old citation keys in Zotero, or, equivalenty, to automatically convert the old citation keys to the new ones in the Latex file
[zotero]
.After that, select all your preferences, right-click, and select "Refresh". The keys should now look like Zotero would generate them.
This is wholly a BBT issue BTW; for BBT support I prefer to use GitHub, both because it's easier to track for me, and so as not to pollute the Zotero forums with questions specific to extensions (for which the Zotero devs bear no responsibility).
"Keep updated" does not yet work; the state of affairs of the BBT rewrite is tracked on Trello until the port is feature complete; after that, regular GitHub issue will be used.
[zotero]
used to be the default but the it exactly implements the zotero key generation algorithm which has a few edge cases where it generates keys not accepted by all citation processors. I had to choose between making the transition easy coming from the standard Zotero keys, and keys without such edge cases)* will the key generation algorithm be configurable (your answer seems to imply "possibly"), and if so, how
* will plugins such as BBT be allowed to influence the key generation behavior, and if so
* how will contention for filling that field be dealt with
* will the Zotero-generated keys change when the reference changes, and if so
* will it be possible to block that behavior (pin the key)
* will the keys be enforced to be unique, and if so
* will this be globally for the user, or per library/group
Probably more, but this is what comes to mind first
The only update is that Zotero's API (and web library) will now recognize and use pinned stable citekeys set by BBT