I’m struggling to create my bibkey. I don’t like how the a (or b, c) get added when we have duplicate keys. I want to at least add a “_” but I’m unable apply a regex replace to the duplicate (since it’s not a field by itself). I tried the general replacement in preferences :
a$ → _a
but it didn’t work.
Example : Authora should give Author_a
How can I achieve this?
_ is not a forbidden character in Java RegEx (See here: Searching within the library - JabRef),
_ is a special character in LaTeX and therefore has to be escaped with a backslash like this:
\_. So i would avoid to use this as your bibkey if you ever want to export this entry to a LaTeX document.
While looking this up, I think i found a typo in our documentation.
_ should probably be removed from the following paragraph: Searching within the library - JabRef
If you really want to, i think you probably want something like this (untested):
.means: any character
+means: one or more times
Thanks. However for some reason any regex would be replaced. It just throw :
I tried some sampler patterns, without success.
I kind of give up… I’m not sure at all global regex are working on a,b,c added. I tried a simple a → z replacement and only “a” letters got changed, not the added duplicate a.
hmm, you could just try to avoid duplicates by using a very complex citationkey pattern or simply using the ISBN or DOI, if there is any.
I think underscore is just listed as unwanted character, you can check that in the preferences