%20konnte%20nicht%20gefunden%20werden.%20Wie%20kann%20ich%20das%20korrigieren%3F%20TL%202022.png)
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.htf
und 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 mlmodern
hinzufü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-lm
Zeile 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.