abntex / biblatex-abnt

:books: Estilo para BibLaTeX compatível com as normas da ABNT
126 stars 27 forks source link

Qual a melhor abordagem para a impressão de referências estrangeiras de disponibilidade online? #109

Closed leonartex closed 1 year ago

leonartex commented 1 year ago

A NBR 6023 estabelece que os dados das referências devem ser adicionados conforme disponibilizado no idioma da obra (alguma coisa meio assim), com a exceção do "Disponível em:" e "Acesso em:" que, nos exemplos dados, se mantém em português, ou seja, deve se manter no idioma principal do documento (ou só fica em português mesmo?). Qual seria a melhor abordagem para permitir essa característica? Uma limitação que já identifiquei é que a data do urldate, no momento que utilizado o langid, virá formatada no idioma da referência e o biblatex não permite mudar o idioma de apenas campos específicos. Aí talvez seja necessário utilizar gambiarra para a data.

Eu desconheço todo o seu funcionamento e ainda preciso testar, mas o \NewBibliographyString tem a característica de ser inicializada apenas na língua especificada, talvez isso possa ser utilizado caso o langid ainda tenha acesso à bibstring do idioma principal única definição. Manteria a boa prática ao manter as específicações nos seus devidos arquivos .lbx se esse fosse o seu comportamento, mas acho difícil que seja. Outra alternativa pode ser utilizar algum tipo de if para identificar o idioma principal no abnt.bbx e definir as novas bibstrings dependendo do idioma, assim haverá uma única definição de bibstrings para ser utilizada. Ou, então, definir as bibstrings dos principais idiomas e só alternar a definição dos campos url e urldate, utilizando a respectiva bibstring do idioma principal.

leonartex commented 1 year ago

Fui olhar a documentação e existe o comando \textmainlang. Vou experimentar agora.

Edit.: Funcionou exatamente como desejado. Vou commitar e fazer o PR.

leonartex commented 1 year ago

Já que resolvi o problema, vou fechar esse issue.