Quote:
Originally Posted by Scott Nielsen
I then tried to work out the author thing. In Calibre I have Author(s) as FN LN and Author Sort LN, FN.
|
My understanding from this thread is that the kindle is being your friend. It takes names of the form Y, X and displays them as X Y. I haven't heard of any way to turn this off.
Quote:
If I then in my plugboard set author_sort as source template and destination to authors I see no change in how Kindle previously displayed things. If I change the destination field to author_sort, the Kindle sorts on the LN - which is an improvement - but the Kindle still displays it as FN LN.
Now, do I understand it correctly that the only way for me to have Kindle display and sort the Author as LN FN is to manually change my Author Sort to LN FN by removing the comma in my current Author Sort, i.e. LN, FN?
|
First thing to check: if you have checked the 'Use Author Sort' box in preferences -> conversion -> output -> mobi, then you must change author_sort and not author. Your post implies that this is checked. If it were up to me, I would uncheck this box and work with author, because that works better with multiple authors.
Assuming the box is unchecked, you set up a plugboard that copies author_sort to author. This will give you the behavior you see: visible FN LN, but sorted by LN. My guess is that you are correct, you must remove the comma before the kindle will stop being your buddy and flipping the names around.
The problem and promise: you should be able to use the 're' function in the plugboard template to replace the comma with something (blank, colon, ???). Problem: in release 0.7.21 the comma is special and can't be used. Promise: in the next release, that is fixed.
Thus, starting in the next release you would use the plugboard:
Code:
{author_sort:re(\,,:)} ---> authors
The backslash in front of the first comma tells calibre to use the comma as a character, not as an argument separator. As such, every comma in author_sort will be changed to a colon. One hopes that the kindle will then display LN: FN.