#FlashNews: Make4ht, come creare html multi pagina con matematica accessibile

Tempo di lettura: < 1 minuto

Torno a parlarvi brevemente del tool Make4ht, incluso nella distro Latex MiKTeX.
Il tool è utile se vogliamo convertire i nostri sorgenti latex in qualcosa di più leggibile dai nostri screen reader, magari un bel file html, ho introdotto questo argomento nell’articolo: “Matematica accessibile con Mathml, MathJax e Latex“.
Ci sono delle situazioni in cui il file sorgente è molto corposo e quindi anche il file html generato risulta molto grande, oltre che di dimensioni in kb, anche come lunghezza in righe.
Ciò comporta che potremmo avere difficoltà a gestire questo file, il nostro browser web faticheràà a caricarlo per intero e di tanto in tanto avremo problemi a navigarlo in modo fluido.
Ho fatto un po’ di ricerca e sono riuscito a comporre un comando per make4ht che spezza il file html generato in base alla profondità delle sezioni del file latex.
Ecco il comando:
make4ht -d out_directory -uf html5 source.tex "mathml,mathjax,3,next"

Il comando converte il file sorgente.tex in più file html contenenti la matematica scritta in mathml e supporto a mathjax. Tali file vengono creati nella cartella out_directory. Sono fondamentali i parametri presenti tra doppie virgolette.
I primi due forzano la conversione delle formule in mathml, senza che venga scelto il rendering per mezzo di immagini per alcune tipologie di formule. Il secondo parametro aggiunge il fondamentale supporto a mathjax. Il numero tre specifica il livello di sezioni per il quale si spezza il file html derivato. Mentre invece il parametro next inserisce nelle pagine html alcuni link per muoversi avanti o indietro nelle pagine html generate.
Buona matematica accessibile a tutti!

Sostieni questo blog con una donazione

Se ti piace ciò che faccio e lo trovi utile, fai una donazione con Paypal oppure usa SatisPay.

Grazie per il tuo supporto!

Pubblicato da

Alessandro Albano

Analista programmatore, formatore e tiflologo.