--- 警告 --- フォント `mlmsy8.htf' が見つかりませんでした (文字コード: 0--173) 修正方法は? TL 2022

--- 警告 --- フォント `mlmsy8.htf' が見つかりませんでした (文字コード: 0--173) 修正方法は? TL 2022

私はUbuntuでTL 2022を使用して古いソースツリーをコンパイルしていました。

私はこの警告に気づきましたが、その出所がどこなのか、またどのように修正すればよいのか分かりません。

[INFO]    htlatex: LaTeX call: dvilualatex --interaction=errorstopmode -jobname='index'  --interaction=batchmode -shell-escape '\makeatletter\def\HCode{\futurelet\HCode\HChar}\def\HChar{\ifx"\HCode\def\HCode"##1"{\Link##1}\expandafter\HCode\else\expandafter\Link\fi}\def\Link#1.a.b.c.{\AddToHook{class/before}{\RequirePackage[#1,html]{tex4ht}}\let\HCode\documentstyle\def\documentstyle{\let\documentstyle\HCode\expandafter\def\csname tex4ht\endcsname{#1,html}\def\HCode####1{\documentstyle[tex4ht,}\@ifnextchar[{\HCode}{\documentstyle[tex4ht]}}}\makeatother\HCode nma_mathjax.cfg,mathjax,htm,fn-in,3,notoc*,p-width,charset=utf-8,charset=utf-8,html5.a.b.c.\input "\detokenize{index.tex}"'
This is LuaTeX, Version 1.15.0 (TeX Live 2022)
 system commands enabled.

[INFO]    mkutils:  mathjax,htm,fn-in,3,notoc*,p-width,charset=utf-8,html5,
[INFO]    mkutils: executing: tex4ht  -cunihtf -utf8 "index.dvi"
--- warning --- Couldn't find font `mlmsy8.htf' (char codes: 0--173)

このファイルを検索しましたmlmsy8.htfが、見つかりません。どの LaTeX ファイルがソース ツリーにこれを表示させ、修正するのかさえわかりません。

これを修正する方法を誰か提案できますか? このファイルが見つからないのはなぜですか? 2 つの Linux Ubuntu システムで TL 2022 を試しましたが、同じ警告が出ました。

申し訳ありませんが、私は MWE を持っていないので、この警告がどこから来ているのか、無視しても安全かどうかはわかりません。これは tex4ht を使用している場合にのみ表示され、lualatex を使用している場合にのみ表示されます。

答え1

このエラー メッセージは、そのフォントの文字マッピング テーブルが見つからないため、代わりに既定のテーブルが使用されることを意味します。既定のテーブルは Computer Modern に基づいているため、ファイル内の文字が欠落することはありません。ただし、マッピング ファイルにも含まれる書式が欠落する可能性があります。

とにかく、 の基本的なマッピングはmlmodern次のファイルで追加できます。

rm-mlm.htf:

.rm-lm 
htfcss: rm-mlmbo  font-style: oblique;
htfcss: rm-mlmbx  font-weight: bold;
htfcss: rm-mlmbxi  font-style:italic; font-weight: bold;
htfcss: rm-mlmbxo  font-style: oblique; font-weight: bold;
htfcss: rm-mlmri  font-style:italic;
htfcss: rm-mlmro  font-style: oblique;
htfcss: rm-mlmss  font-family: sans-serif;
htfcss: rm-mlmssbo  font-family: sans-serif; font-style: oblique; font-weight: bold;
htfcss: rm-mlmssbx  font-family: sans-serif; font-weight: bold;
htfcss: rm-mlmssdc  font-family: sans-serif;
htfcss: rm-mlmssdo  font-family: sans-serif; font-style: oblique;
htfcss: rm-mlmsso  font-family: sans-serif; font-style: oblique;
htfcss: rm-mlmssq  font-family: sans-serif;
htfcss: rm-mlmssqbo  font-family: sans-serif; font-style: oblique; font-weight: bold;
htfcss: rm-mlmssqbx  font-family: sans-serif; font-weight: bold;
htfcss: rm-mlmssqo  font-family: sans-serif; font-style: oblique;
htfcss: rm-mlmcsc font-variant: small-caps;

.rm-lmは、 からの文字マッピングを使用する必要があることを意味しますrm-lm.htf。 同じ文字が含まれているため、このトリックを実行できます。

他にもいくつかファイルが必要です:

mlmex.htf:

.cmex

mlmmi.htf:

.cmmi
htfcss: mlmmib font_weight:bold;

mlmsy.htf:

.plbsy

これらのファイルはすべて Latin Modern のマッピング ファイルのコピーであり、実際の文字マッピングを含む他の HTF ファイルを参照します。

関連情報