Note that the above shifting only happens with the letter rho (vowels are fine). I was surprised when this happened, because the 'rho with breathing mark' is a single Unicode character (encoded in UTF8). Somehow, the letter was recognised, split into a letter + diacritic, and then the diacritic moved to be placed over a different glyph.
I am using XeLaTeX and not pdfLaTeX.
Is this a known issue, or is there something I haven't done? It seems like everything else is working perfectly.
Thanks for any assistance or pointers you may be able to give.
David
MWE: (I have added \Huge just for readability.)
\documentclass{article} \usepackage{fontspec} \usepackage{polyglossia} \setmainlanguage[variant=british]{english} \setotherlanguage[variant=poly]{greek} \setmainfont{Cardo} \begin{document} \begin{greek} \Huge μηδὲ ῥάβδον \end{greek} \end{document}