links inconsistentes saindo de make4ht
Estou trabalhando em um manual e estou usando látex para escrevê-lo. Eu posso produzir PDFs e também produzir conteúdo HTML usando make4ht (em uma caixa de teste debian atualizada).
o manual está aqui: https://github.com/eantoranz/conflict_book/tree/main/latex
Eu gero o conteúdo HTML assim:
make4ht conflicts.tex "xhtml,3"
O resultado se parece mais ou menos com o que estou ansioso para:
http://www.ezconflict.com/en/conflicts.html
No entanto, notei que os links que estão na parte superior / inferior das páginas não são consistentes. Diga, você vai a convenções .
http://www.ezconflict.com/en/conflictsse5.html#x7-50000.5
Há um link no topo que diz a seguir . Se eu clicar nele, esperarei ser levado para a próxima parte, que é o Capítulo Básico , O que é um conflito? seçãohttp://www.ezconflict.com/en/conflictsse6.html#x11-70001.1... ou pelo menos o capítulo Básicohttp://www.ezconflict.com/en/conflictsch1.html#x10-60001.... em vez disso, somos levados para a terceira seção no Capítulo Básico , Termos e Acrônimoshttp://www.ezconflict.com/en/conflictsse8.html
Há algo que estou fazendo de errado ao gerar o HTML com make4t?
Respostas
Para alguns recursos, principalmente links e tabelas, o TeX4ht precisa de várias etapas de compilação. Por esta razão, make4htexecuta o LaTeX três vezes por padrão. Em alguns casos, ele precisa de ainda mais invocações de LaTeX. Por este motivo, você não deve excluir alguns arquivos temporários criados pelo TeX4ht, em particular, arquivos com extensões .xrefou .4tc.
Você precisa de menos compilações quando os arquivos temporários estiverem estáveis. Quando você apenas faz alterações no texto do documento, pode até usar o draftmodo que make4htfornece (usar make4ht -m draft filename.tex). Ele executa apenas uma chamada de LaTeX, por isso é muito mais rápido.