La poliglosia entra en conflicto con \.{S} pero no con \.{R}

La poliglosia entra en conflicto con \.{S} pero no con \.{R}

Cargar Polyglossia de alguna manera desactiva el comando \.{S}pero no afecta a otros, como \.{R}y \.{G}. Esto es extraño, ¿alguien puede pensar por qué sucede esto y qué hacer para volver \.{S}a trabajar? Estoy construyendo el documento usando XeLatex.

MWE:

\documentclass{book}
\usepackage{polyglossia}    % This will prevent \.{S} from working.

\begin{document}
\.{S}
\.{R}
\end{document}

Respuesta1

El polyglossiapaquete no está realmente involucrado y solo fontspeces suficiente para reproducir el problema (lo carga polyglossia).

La fuente Latin Modern utilizada por defecto parece tener un error con la ubicación del punto de combinación sobre S.

Una solución sencilla podría ser

\documentclass{book}
\usepackage{fontspec}    

\DeclareTextCompositeCommand{\.}{TU}{S}{\accent"02D9 S}

\begin{document}

\.{S}
\.{R}

\end{document}

ingrese la descripción de la imagen aquí

Quizás mejor:

\documentclass{book}
\usepackage{fontspec}

\DeclareTextCompositeCommand{\.}{TU}{S}{\mydottedS}
\newcommand{\mydottedS}{%
  \leavevmode\vbox{%
    \offinterlineskip
    \halign{\hfil##\hfil\cr\char"02D9\cr\noalign{\kern-1.15ex}S\cr}%
  }%
}

\begin{document}

\.{S}
\.{R}

\end{document}

ingrese la descripción de la imagen aquí

Otras fuentes no sufren el problema. Por ejemplo CMU Serif:

\documentclass{book}
\usepackage{fontspec}

\setmainfont{CMU Serif}

\begin{document}

\.{S}
\.{R}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada