--- aviso --- Não foi possível encontrar a fonte `mlmsy8.htf' (códigos de caracteres: 0--173) como corrigir? TL 2022

--- aviso --- Não foi possível encontrar a fonte `mlmsy8.htf' (códigos de caracteres: 0--173) como corrigir? TL 2022

Eu estava compilando a árvore de origem mais antiga que tenho usando TL 2022 no Ubuntu.

Notei esse aviso, que não sei onde está a origem dele e como corrigi-lo

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

Procurei esse arquivo mlmsy8.htfe não encontrei. Eu nem sei qual arquivo latex está fazendo com que isso apareça na árvore de origem para corrigi-lo.

Alguém pode sugerir como corrigir isso? Por que este arquivo está faltando? Tentei o TL 2022 em dois sistemas Linux Ubuntu, com o mesmo aviso.

Desculpe, não tenho MWE, pois não tenho ideia de onde vem esse aviso e se é seguro simplesmente ignorá-lo. Mostra apenas ao usar tex4ht e não lualatex.

Responder1

Esta mensagem de erro significa que a tabela de mapeamento de caracteres para essa fonte está faltando, portanto, a tabela padrão será usada. Como a tabela padrão é baseada em Computer Modern, você não deve sentir falta de caracteres em seu arquivo. Mas você pode sentir falta de formatação, que também está incluída nos arquivos de mapeamento.

De qualquer forma, o mapeamento básico mlmodernpode ser adicionado com estes arquivos:

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;

A .rm-lmlinha significa que deve usar mapeamento de caracteres de rm-lm.htf. Podemos fazer esse truque porque eles têm os mesmos caracteres.

Você também precisa de alguns outros arquivos:

mlmex.htf:

.cmex

mlmmi.htf:

.cmmi
htfcss: mlmmib font_weight:bold;

mlmsy.htf:

.plbsy

Todos esses arquivos são cópias de arquivos de mapeamento para Latin Modern e fazem referência a outros arquivos HTF que contêm mapeamento de caracteres reais.

informação relacionada