If you can separate each author into a list, as tiddler titles, even if you do not create matching tiddlers, then store this as the list of authors. In the above examples you would initially replace “and” or “&” with a comma, then delimit on “,”. Keep that list, you can reorder with the list-links-dragable macro. Now it is trivial to give your self a macro to list the authors with the comma ", " except for the second last " & " and last “.”.
This expectation is appropriate in English for any list especially when “inline”. Such a macro can then be reused in other cases, the order and number of authors can change…
I can write the display/punctuation macro if you want, I possibly will anyway. You @Mohammad just need to turn the authors into a real list of items without English punctuation.
This follows my approach to extract reusable components from and solution to satisfy more cases. “Abstract and Instantiate”.