XeTeX e poliglossia: \normalfont resolução de problemas leva a erros: Sequência de controle indefinida. \selectidioma *{látex}

XeTeX e poliglossia: \normalfont resolução de problemas leva a erros: Sequência de controle indefinida. \selectidioma *{látex}

Eu tenho que usar o XeTeX, porque ele ajuda a definir uma fonte arbitrária tanto no modo texto quanto no modo matemático (ounewtxmathem modo matemático).

Percebi que o polyglossiapacote tem um bug com o \normalfontcomando.Aquié uma descrição detalhada desse bug por @egreg.

Após a polyglossiaatualização do pacote (para uma versão recente) no MikTeX o problema foi corrigido, porém os seguintes erros apareceram:

    Undefined control sequence. ...ctlanguage *[babelshorthands=true]{russian}
Undefined control sequence. ...ctlanguage *[babelshorthands=true]{russian}
Encoding scheme `' unknown. ...ctlanguage *[babelshorthands=true]{russian}
Undefined control sequence. ^^I\begin{document}
    Undefined control sequence. ^^I\begin{document}
        Encoding scheme `' unknown. ^^I\begin{document}
            Undefined control sequence. ^^I\begin{abstr}
                Undefined control sequence. ^^I^^I\par{\normalfont
                    Undefined control sequence. ^^I^^I\par{\normalfont
                        Encoding scheme `' unknown. ^^I^^I\par{\normalfont
                            Undefined control sequence. ^^I\end{abstr}
                        Undefined control sequence. ^^I\end{abstr}
                    Encoding scheme `' unknown. ^^I\end{abstr}
                Undefined control sequence. ^^I\end{document}
            Undefined control sequence. ^^I\end{document}
        Encoding scheme `' unknown. ^^I\end{document}
    Undefined control sequence. ...ctlanguage *[babelshorthands=true]{russian}
    Undefined control sequence. ...ctlanguage *[babelshorthands=true]{russian}
    Encoding scheme `' unknown. ...ctlanguage *[babelshorthands=true]{russian}
    Overfull \hbox (29.36624pt too wide) in paragraph

em MWE:

        \documentclass[extrafontsizes,a4paper,*pt,oneside,openany]{memoir}
\usepackage{fontspec}   %[no-math] How can I use the Newton instead of newtxmath?
    %\usepackage{newtxmath} %math font of TNR type
    \usepackage{polyglossia}[2014/05/21]   
    \setmainlanguage[babelshorthands=true]{russian}  %
    \setotherlanguage{english}       
    \setmainfont{Arial} %% 
%   \setsansfont{Newton}                  
%   \setmonofont{Newton}
\newenvironment{abstr}{\small\itshape}{\normalfont\normalsize}
\begin{document}
\begin{abstr}
    \par{\normalfont Key \textbf{words}.} Hey!
\end{abstr}
\newcommand{\fn}{\expandafter\string\the\font}
{\normalsize\selectfont ха-хаха Book\_name\_ch\_AuthorsSurnames\fn}
\fontname\font\\
$ a+b$
\end{document}

Aqui está uma boa saída:insira a descrição da imagem aqui

Como escapar desses erros? Por favor, preciso da sua ajuda!

Atenciosamente, Wladimir

UPD1O MWE está atualizado.

UPD2a captura de tela do TexStudio

insira a descrição da imagem aqui

UPD3:Segui as recomendações de @DavidCarlisle e @UlrikeFischer para analisar o arquivo de log completo. Depois disso encontrei a soluçãoaqui.

informação relacionada