Problema de amsart y microtipo bajo xelatex.

Problema de amsart y microtipo bajo xelatex.

¿Alguien sabría cuál es el problema de la interacción de amsart y microtipo en xelatex? ¿Eso no ocurre en látex, pdflatex o lualatex?

Con el archivo:

\documentclass{amsart}
\usepackage{microtype}

\begin{document}

 \begin{abstract}
    This is a test.
 \end{abstract}
 \end{document}

Recibo el mensaje no tan claro:

(/usr/local/texlive/2017/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg)
! Bad character code (-815).
<to be read again> 
               h
l.6      \begin{abstract}

Respuesta1

En mi humilde opinión, hay un error en el microtipo. Cuando fontspec no está cargado, recupera las ranuras de glifo incorrectas en algunos casos y esto genera errores. Esto no está relacionado con amsmart. Obtendrías el mismo error con el artículo, si usas \scshape. Ya hice un informe de error. Como solución alternativa, recomendaría cargar fontspec:

\documentclass{amsart}
\usepackage{fontspec}
\usepackage{microtype}

\begin{document}

 \begin{abstract}
    This is a test.
 \end{abstract}
 \end{document}

Respuesta2

Si tomas una copia de

/usr/local/texlive/2017/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg

y guárdelo en el directorio con su documento, luego comente las líneas 192-196 para que parezca.

%    /one.oldstyle   = {100,100},
%    /two.oldstyle   = { 50, 50},
%    /three.oldstyle = { 30, 80},
%    /four.oldstyle  = { 50, 50},
%    /seven.oldstyle = { 50, 80},

Entonces su documento se ejecuta sin errores.

información relacionada