--- Warnung --- Schriftart „mlmsy8.htf“ (Zeichencodes: 0--173) konnte nicht gefunden werden. Wie kann ich das korrigieren? TL 2022

--- Warnung --- Schriftart „mlmsy8.htf“ (Zeichencodes: 0--173) konnte nicht gefunden werden. Wie kann ich das korrigieren? TL 2022

Ich habe einen älteren Quellbaum kompiliert, den ich mit TL 2022 auf Ubuntu habe.

Mir ist diese Warnung aufgefallen, von der ich nicht weiß, woher sie kommt und wie ich sie beheben kann.

[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)

Ich habe nach dieser Datei gesucht mlmsy8.htfund kann sie nicht finden. Ich weiß nicht einmal, welche Latex-Datei dies im Quellbaum verursacht, um es zu korrigieren.

Kann jemand einen Vorschlag machen, wie man das korrigiert? Warum fehlt diese Datei? Ich habe TL 2022 auf zwei Linux-Ubuntu-Systemen ausprobiert, mit derselben Warnung.

Leider habe ich kein MWE, da ich keine Ahnung habe, woher diese Warnung kommt und ob es sicher ist, sie einfach zu ignorieren. Sie wird nur angezeigt, wenn tex4ht und nicht lualatex verwendet wird.

Antwort1

Diese Fehlermeldung bedeutet, dass die Zeichenzuordnungstabelle für diese Schriftart fehlt. Stattdessen wird die Standardtabelle verwendet. Da die Standardtabelle auf Computer Modern basiert, sollten in Ihrer Datei keine Zeichen fehlen. Es kann jedoch zu fehlender Formatierung kommen, die ebenfalls in den Zuordnungsdateien enthalten ist.

Mit diesen Dateien lässt sich jedoch eine grundlegende Zuordnung mlmodernhinzufügen:

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;

Die .rm-lmZeile bedeutet, dass die Zeichenzuordnung von verwendet werden soll rm-lm.htf. Wir können diesen Trick anwenden, weil sie dieselben Zeichen haben.

Sie benötigen außerdem einige weitere Dateien:

mlmex.htf:

.cmex

mlmmi.htf:

.cmmi
htfcss: mlmmib font_weight:bold;

mlmsy.htf:

.plbsy

Alle diese Dateien sind Kopien von Zuordnungsdateien für Latin Modern und verweisen auf andere HTF-Dateien, die tatsächliche Zeichenzuordnungen enthalten.

verwandte Informationen