.%20%C2%BFC%C3%B3mo%20corregirlo%3F%20TL%202022.png)
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.htf
y 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.
mlmodern
De 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-lm
lí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.