Prezados,
Venho por meio desta conversa tentar estimular uma discussão a respeito do futuro do projeto abnTeX. Eu utilizo o abnTeX 2 desde 2018 durante minha graduação, e devo muito a este projeto por ter me permitido usar LaTeX nos meus trabalhos acadêmicos. Tenho dado uma olhada no projeto, na documentação e nos modelos canônicos e isso me gerou uma certa preocupação a respeito do futuro do projeto. Aqui vão alguns pontos que tenho visto que acho importante levantar tendo em vista meu desejo pela continuidade do projeto:
1- O último commit foi feito em 2023;
2- O projeto em si parece que não recebe grandes atualizações desde 2018. No github, ainda consta que ele suporta padrões ABNT até 2018, ficando implícito que atualizações pós-2018 não necessariamente foram implementadas;
3- Há atualizações nas normas que regem os tipos de documentos que o abnTeX abrange após 2018, inclusive em 2024;
4- O abnTeX2 ainda utiliza como base o pdflatex e o bibtex. Hoje em dia, o padrão já passou a ser o luaLaTeX (projeto que coincidentemente também foi iniciado por um brasileiro, e utilizando a linguagem Lua, que também é br) como engine e o biblatex como engine de citação, o que muda significativamente a lógica de como o abnTeX funciona. Compilar com luaLaTeX é até simples, mas eu não consegui implementar com sucesso o biblatex-abnt com o template de trabalho acadêmico, infelizmente. E apesar de oficialmente fazer parte do projeto, parece não haver modelos canônicos que utilizem-o.
5- Não existe um roadmap bem definido do que funciona, do que precisa ser consertado e do que precisa ser implementado. Fica difícil de contribuir para o projeto sem listar claramente as tarefas necessárias.
-
No geral, o projeto parece que está um pouco sem direção. Portanto eu vim aqui na esperança de promover uma discussão sobre como o abnTeX pode seguir adiante. Gostaria de conversar com pessoas mais experientes antes de simplesmente tentar resolver tudo por conta própria e gerar uma solução que talvez não seja a mais ideal.
Aqui vão algumas sugestões de próximos passos. Por favor me digam o que acham:
1- Verificar quais o principais motivos de uso do abnTeX2 e focar o desenvolvimento para estes fins. Acredito eu que ele seja primariamente utilizado para escrever trabalhos acadêmicos;
2- Para cada norma suportada pelo abnTeX, desenvolver um texto .tex que implemente todos os requisitos da norma. Estes textos podem ser utilizados como testes unitários no desenvolvimento dos pacotes para garantir que eles estejam obedecendo às normas corretamente. Isto de certa forma já é feito nos modelos canônicos, e nada impede de utilizá-los também, porém não fica tão claro quanto separar vários testes, cada um contemplando um aspecto das normas. Acredito que isto facilitaria as verificações do código. Algo parecido é feito no projeto biblatex-abnt;
3- A criação destes testes unitários facilitaria a implementação das ABNT em outros formatos como Typst ou HTML, o que é um ganho importante;
4- Organizar um roadmap com os principais ajustes que devem ser feitos;
5- Resolver issues pendentes do github;
6- Atualizar o pacote para ser compatível com lualaTeX e biblatex-abnt por padrão.
7- Implementar as normas mais recentes.
-
No mais, gostaria de saber o que vocês acham que poderia ser feito.
P.S.: Sobre a normatização de trabalhos acadêmicos, uma breve pesquisa na internet me revelou manuais aparentemente muito bons e simples elaborados pela biblioteca da PUC SP, para quem se interessar: