%20%E4%BF%AE%E6%AD%A3%E6%96%B9%E6%B3%95%E3%81%AF%3F%20TL%202022.png)
私は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 ファイルを参照します。