
Alguém saberia qual é o problema da interação do amsart e do microtype no xelatex - isso não acontece no latex, pdflatex ou lualatex?
Com o arquivo:
\documentclass{amsart}
\usepackage{microtype}
\begin{document}
\begin{abstract}
This is a test.
\end{abstract}
\end{document}
Recebo a mensagem não tão clara:
(/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}
Responder1
Existe um bug no microtipo. Quando o fontspec não é carregado, ele recupera os slots de glifo errados em alguns casos e isso leva a erros. Isso não está relacionado ao amsmart. Você obteria o mesmo erro com o artigo, se usar \scshape
. Já fiz um relatório de bug. Como solução alternativa, aconselho carregar fontspec
:
\documentclass{amsart}
\usepackage{fontspec}
\usepackage{microtype}
\begin{document}
\begin{abstract}
This is a test.
\end{abstract}
\end{document}
Responder2
Se você tirar uma cópia
/usr/local/texlive/2017/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg
e salve-o no diretório com o seu documento e comente as linhas 192-196 para que fique assim.
% /one.oldstyle = {100,100},
% /two.oldstyle = { 50, 50},
% /three.oldstyle = { 30, 80},
% /four.oldstyle = { 50, 50},
% /seven.oldstyle = { 50, 80},
Então seu documento é executado sem erros.