%20como%20corrigir%3F%20TL%202022.png)
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.htf
e 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 mlmodern
pode 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-lm
linha 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.