【不明なこと】
\documentclass[dvipdfmx]{jarticle}ではplatexで正常にコンパイルされるが,{jsarticle}を使うと,コンパイルエラーが発生し,dvi出力はmcmcが文の先頭に付いてしまう.[dvipdfmx]を削除しても結果は同様.
今まで日本語処理の場合は{jarticle}でplatex処理していたため,過去のTeXバージョンで同様の症状が起こっていたかは不明.また,上記の処理以外は特にコンパイルエラーは発生していない.
(OSおよびTeXシステム)-------------
TeXLive2020のISOファイルからWindows10Proバージョン1909 64-bitにインストールしてtlmgr update --self --allを実行している.
(エラーが発生するTeXファイル)-------------
\documentclass[dvipdfmx]{jsarticle}
\begin{document}
吾輩は猫である。名前はまだ無い。
\end{document}
(logの様子:エラー該当部分)-------------
! Undefined control sequence.
\@rmfamilyhook ...pare@family@series@update@kanji
{mc}\mcdefault
l.2 \begin{document}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
(偶然の処理)-------------
エラー発生箇所が,\rmfamilyと絡んでいる可能性がありそうだったので,jsarticle内の関連部分(下記)を試しにプリアンブルに入れてみたら,エラーが発生せずにコンパイルできた.何故できたのでしょう?これを割愛する手立ては?
\makeatletter
\DeclareRobustCommand\rmfamily
{\not@math@alphabet\rmfamily\mathrm
\romanfamily\rmdefault\kanjifamily\mcdefault\selectfont}
\DeclareRobustCommand\sffamily
{\not@math@alphabet\sffamily\mathsf
\romanfamily\sfdefault\kanjifamily\gtdefault\selectfont}
\DeclareRobustCommand\ttfamily
{\not@math@alphabet\ttfamily\mathtt
\romanfamily\ttdefault\kanjifamily\gtdefault\selectfont}
\makeatother
以上です.解決策お有りの方,よろしくお願いします.