--- advertencia --- No se pudo encontrar la fuente `mlmsy8.htf' (códigos de caracteres: 0--173). ¿Cómo corregirlo? TL 2022

--- advertencia --- No se pudo encontrar la fuente `mlmsy8.htf' (códigos de caracteres: 0--173). ¿Cómo corregirlo? TL 2022

Estaba compilando un árbol de fuentes anterior que tengo usando TL 2022 en Ubuntu.

Noté esta advertencia, que no sé dónde está la fuente y cómo corregirla.

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

Busqué este archivo mlmsy8.htfy no lo encuentro. Ni siquiera sé qué archivo de látex está provocando que esto se muestre en el árbol de fuentes para corregirlo.

¿Alguien puede sugerir cómo corregir esto? ¿Por qué falta este archivo? Probé TL 2022 en dos sistemas Linux Ubuntu, con la misma advertencia.

Lo siento, no tengo MWE, ya que no tengo idea de dónde viene esta advertencia y si es seguro ignorarla. Se muestra solo cuando se usa tex4ht y no lualatex.

Respuesta1

Este mensaje de error significa que falta la tabla de asignación de caracteres para esa fuente, por lo que se utilizará la tabla predeterminada en su lugar. Como la tabla predeterminada se basa en Computer Modern, no debería faltar caracteres en su archivo. Pero es posible que le falte formato, que también se incluye en los archivos de mapeo.

mlmodernDe todos modos, se puede agregar un mapeo básico con estos archivos:

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;

La .rm-lmlínea significa que debería usar el mapeo de caracteres de rm-lm.htf. Podemos hacer este truco porque tienen los mismos personajes.

También necesitas algunos otros archivos:

mlmex.htf:

.cmex

mlmmi.htf:

.cmmi
htfcss: mlmmib font_weight:bold;

mlmsy.htf:

.plbsy

Todos estos archivos son copias de archivos de mapeo para Latin Modern y hacen referencia a otros archivos HTF que contienen mapeo de caracteres real.

información relacionada