May you let Zoteron give every reference a number and let it be the default citation key.
Hello,
I once used Endnote, and I remembered it has very good behaviour. Every reference imported to the library will have a unique number which can't be changed. Endnote makes this number the citation key for Latex, which can not be changed and is also called Record Number. Making every reference a unique record is good, and making it be used for other functions, such as for citation key, is better behaviour. You can let Better Bibtex generate a new citation key, but it does not affect the generation and utilization of a unique identification number.
Thanks.
I once used Endnote, and I remembered it has very good behaviour. Every reference imported to the library will have a unique number which can't be changed. Endnote makes this number the citation key for Latex, which can not be changed and is also called Record Number. Making every reference a unique record is good, and making it be used for other functions, such as for citation key, is better behaviour. You can let Better Bibtex generate a new citation key, but it does not affect the generation and utilization of a unique identification number.
Thanks.
This discussion has been closed.
item
as your key formula in BBT, which will get you the unique key for the item.That said, this alphanum item key, or the numeric key that Endnote assigns, appear to me a fairly useless citation key. It would have no meaningful connection to the source being cited, so the manuscript would become poorly readable to me:
Thanks for your reply. I am still a little confused, but I know what you said.
1. What is `item` in Zotero?
2. How did you know `item`?
3. Besides Better Bibtex, can I display `item` column in Zotero?
4. Is `item` unique, which can't be changed by any way?
5. Does `item` have meaning? Can the numbers and letters in `item` be converted to special information to check in Zotero?
Thanks.
It was simple and fast ... and not 'poorly readable', as you can see above. The citations could stay in that unformatted state until the paper was ready for submission; which meant that circulating a paper to other authors was not prone to all the current pitfalls of incompatible word processors/formatted citations (you could even write drafts in a plain text editor if you wanted). When the paper was ready for submission, the appropriate reference style would be chosen, and Endnote would apply it.
Zotero's CWYW options are impressive and powerful. But they are more complex than Endnote's old number-based unformatted citations (although I'm guessing that many Endnote users don't even know that option is available, so just use the word processor-specific facility that is similar to Zotero's).
The Endnote number was also useful when filing/finding hard-copy papers (which was *all* my 1000's of papers until a few years ago). Once a new paper was entered into Endnote, I wrote its Endnote-assigned number on it. I would often write and cite from those hard-copy PDFs, using their written number without having to look the number up in Endnote. Paper copies could be filed in my filing cabinet by number and thus easily found. Nowadays I rarely print out PDFs like that, but I still have some hard-copy resources that could have a number added if it were available in Zotero, to tell me that they are in my library, and how to cite them.
Thanks for your shared experience. I am a little confused:
1. In my Endnote, there is only *Record number*, which is unique and is used as *citation key* in Endnote default setting. So what is the *Endnote-assigned number*? Did you refer to the *Record number*?
2. From PDFs, how can you get the *written number*? I check my Endnote, I found very reference belongs to a fold named by numbers, but it is different from the *Record number*.
Thanks.
It means something to BBT; I meant that you can use
item
where it saysauth.lower + shorttitle(3,3) + year
by default, and you will get the item key as the citekey.https://retorque.re/zotero-better-bibtex/citing/#generating-citekeys
Without BBT? I don't know whether that's possible
Yes.
No, and I'm surprised you ask, as the ID in Endnote also will not have any meaning. You can however search in Zotero on this key, and you will find the corresponding item.
Thanks for your detailed explanations. I have another question: How did you format your answer? Why I can't format my text? Did I miss important instructions again?
@sfdsfsdf was talking about citation keys in LaTeX. What you're describing here looks to me like Zotero's RTF scan or the more capable RTF/ODF scan.
Which is because you are describing a different use-case, which Zotero also seems to cover.
Which sounds to me like Zotero's RTF/ODF scan.
You could use the item key here as I described above. This will to my knowledge require BBT to be installed.
1. If Zotero can't display the *item* in one column, it should be displayed by BBT. So, why Zotero make a function of showing the *item* column by itself?
2. If Zotero could display one column of *item*, it should make the citation key to *item* when users export bibtex format from Zotero. Or, the citation keys may be changed.
3. As many users feel that BBT can do this for Zotero, BBT can only if it uses *item* as citation key, or BBT can't. If users have two computers, the users need to use citation key, so the users installed BBT on two computers. On these two computer, the BBT setting may be different, how can BBT will keep citation key stable (not changed).
So citation key should be maintained by Zotero itself, not by add-ons.
Thanks.
With BBT it is possible however, as you can have the citation key shown in a column.
Just a note, it isn't the "item" as a whole, but the item key. In BBT,
item
is just shorthand foritem(key)
. I have changed the text below accordingly.I don't see why it should be BBTs business to show the item key in particular in the items pane. BBT shows the citation key; if that happens to be the item key, that will be shown.
Hard disagree. You happen to find the meaningless but fixed key useful as a citation key; I guarantee you the majority of BBT users do not.
Which you can prevent: https://retorque.re/zotero-better-bibtex/citing/#set-your-own-fixed-citation-keys. You can automate this in BBT using https://retorque.re/zotero-better-bibtex/installation/preferences/#automatically-pin-citation-key-after
This behavior will likely become the default when Zotero adds its own citation key field.
which is untrue, see above.
By pinning the key.
Zotero is going to add a field, which will sync to other computers, but the timeline is unknown. In any case, you can have this behavior today with BBT.
You can use HTML in your anwer. I used
In practice I type these into https://chrome.google.com/webstore/detail/markdown-editor-for-chrom/dkpldbigkfcgpamifjimiejipmodkigk?hl=en (albeit for Firefox) and then have that convert the text into text+HTML.<blockquote>
to mark the text I am responding to, and<code>
to highlight verbatim text or technical details.You can get the numeric item ID from BBT using
item(id)
, but I would advice against using it. The item ID is unique to any one installation of Zotero, but synced items between two PCs usually do not share item IDs. The keys are globally unique, so will be shared between synced PCs. I do think the RDF/ODF plugin offers an exact (and possibly richer) match for this functionality though.I have tested my two computers, one Windows 11 and the other Linux Debian 11.
After I had pinned the citation key by Better Bibtex on Windows 11, I opened the library on my Linux and found that the pinned keys were unpinned and they would change when I refreshed the citation keys. So Better Bibtex can't deal with two or more computers in the same library.
Thanks
I have seen them synced.
In my opinion, your answer is very good. When we discuss a problem, it is difficult to limit it to one point, because everyone has different boundaries.
extra
field in one or both of the PCs?Pinned keys are just a line of text in the
extra
field. Theextra
field syncs. If theextra
field does not sync, that would be a zotero bug.It is possible that you got a sync conflict and that you chose to retain the unpinned copy. That would indeed actively unpin the item.
Yes, a red pin mark was shown in my Windows 11 as:
Maybe a bug.
I hope Zotero will add the citation keys function as quickly as possible. This is a very important feature and will be stable only in the Zotero itself not by the add-ons.
extra
exists. So the windows side still has the pin and the line inextra
, the linux side has neither, you have just synced both PCs, and nowhere in this process did you get a conflict resolution popup? I'd report that in a separate thread to Zotero. Theextra
field should sync just like any other field in Zotero.It is the problem of sync. Pin citation key can solve this problem. Thanks.
Thanks a lot. This is a very useful design。
[@Smith2014]
to avoid re-inventing the wheel.The Endnote version of this I think is problematic because the IDs aren't even remotely unique, so it operates very much within a >2000s approach to authoring: a single author on a single device. (Endnote does claim a patent on the exact thing they're doing, btw: https://patents.google.com/patent/US8082241, though the limits of that patent are a bit unclear since automated citing by IDs has been around since BibTeX in the mid 1980s)
Currently Zotero's options are 1) not reliably unique author-date combinations (RTF Scan) 2) Reliable but clumsy item IDs (ODF Scan) or 3) non-native cite keys (BBT-related options), which already work very well in plaint-text-based writing ([R-]Markdown/Quarto, LaTeX, etc.).
With citekeys, i.e. human-readable, locally unique IDs available natively, it should be possible to combine features from all three for a nice writing workflow.
Hello,
What are the full names of RDF and ODF?
Thanks. But why not reliably unique author-date combinations is RTF Scan, whereas Reliable but clumsy item IDs is ODF scan?