Como ensinar o make4ht a entender o novo comando corretamente?

Como ensinar o make4ht a entender o novo comando corretamente?

Make4htsem /newcommanddentro do documento funciona muito bem com índices para cima e para baixo, veja o caso de 1_definition.htmlemEste repositório Git insira a descrição da imagem aqui Mas quando o documento envolve, por exemplo, um \newcommand \coeffX [4][X]{\mathbf{#1}_{{#2},{#3}}(#4)}resultado final não é feito de uma forma tão bonita, ou seja insira a descrição da imagem aqui ondeXé definido por \newcommand \coeffX [4][X]{\mathbf{#1}_{{#2},{#3}}(#4)}. Veja o caso de index.htmlemEste repositório Git.

Pergunta: Existe alguma maneira de corrigir esse problema?

Responder1

Este é um problema comum em relação a subscritos e sobrescritos no TeX4ht. Os caracteres _e ^não estão ativos no preâmbulo, portanto os comandos definidos aqui não funcionam corretamente. É melhor usar os comandos \spe \sb:

\newcommand \coeffX [4][X]{\mathbf{#1}\sb{#2,#3}(#4)}

Este é o resultado:

insira a descrição da imagem aqui

informação relacionada