LaTeX を 2020-02-07 版に更新すると、\newtheorem でエラー

Re: LaTeX を 2020-02-07 版に更新すると、\newtheorem でエラー

- aminophen の投稿
返信数: 0
念のため:今朝 LaTeX2e 2020-02-02 patch level 5 が出ました。
前回コメントに書いた https://github.com/latex3/latex2e/issues/293 のバグは消えたようです。

=====

さて,現在の TeX Live 2019 最新版

* LaTeX2e 2020-02-02 patch level 5
* pLaTeX2e 2020-02-02 +2

において,本スレッドの冒頭の投稿で報告されている

\documentclass[a4paper]{jarticle}
\usepackage{amsmath}

\newtheorem{defi}{定義}

\begin{document}

\begin{defi}
$a$
\end{defi}

\end{document}

というソースを処理すると以下の警告が出ます(シリーズが空っぽ)。

LaTeX Font Warning: Font shape `JT1/mc//it' undefined
(Font) using `JT1/mc//n' instead on input line 9.

LaTeX Font Warning: Font shape `JY1/mc//it' undefined
(Font) using `JY1/mc//n' instead on input line 9.

以前のバージョン

* LaTeX2e 2019-10-01 patch level 3
* pLaTeX2e 2019-10-01 +1

の頃は,以下のような警告でした。

LaTeX Font Warning: Font shape `JT1/mc/m/it' undefined
(Font) using `JT1/mc/m/n' instead on input line 10.

LaTeX Font Warning: Font shape `JY1/mc/m/it' undefined
(Font) using `JY1/mc/m/n' instead on input line 10.

なぜ変わったかはこれから調べ,直し方を検討する必要がありますが,
前回コメントしたとおり本家 LaTeX がまだ不安定のため当面保留します。


% [edit]
% すぐに原因がわかりました。
% \series@drop@one@m という LaTeX2e 内部命令の定義が変わったからですね…。
%
% しかも
% * LaTeX2e 2020-02-02 patch level 5
% * 開発版 https://github.com/latex3/latex2e の 'develop' ブランチ
% の間で \series@maybe@drop@one@m の定義が変わっていてさらに面倒くさい…。