
xelatex での amsart と microtype の相互作用の問題が何であるか知っている人はいますか。これは、latex、pdflatex、または lualatex では発生しません。
ファイルの場合:
\documentclass{amsart}
\usepackage{microtype}
\begin{document}
\begin{abstract}
This is a test.
\end{abstract}
\end{document}
あまり明確ではないメッセージを受け取ります:
(/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}
答え1
microtype にはバグがあると思います。fontspec がロードされていないと、場合によっては間違ったグリフ スロットが取得され、エラーが発生します。これは amsmart とは関係ありません。 を使用すると、article でも同じエラーが発生します\scshape
。私はすでにバグ レポートを作成しました。回避策として、 をロードすることをお勧めしますfontspec
。
\documentclass{amsart}
\usepackage{fontspec}
\usepackage{microtype}
\begin{document}
\begin{abstract}
This is a test.
\end{abstract}
\end{document}
答え2
コピーを取ると
/usr/local/texlive/2017/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg
これをドキュメントと同じディレクトリに保存し、192 行目から 196 行目をコメント アウトして次のようになります。
% /one.oldstyle = {100,100},
% /two.oldstyle = { 50, 50},
% /three.oldstyle = { 30, 80},
% /four.oldstyle = { 50, 50},
% /seven.oldstyle = { 50, 80},
その後、ドキュメントはエラーなしで実行されます。