abntex / abntex2

:books: Classe LaTeX e estilo bibliográfico compatíveis com as normas da ABNT
http://www.abntex.net.br
LaTeX Project Public License v1.3c
1.05k stars 218 forks source link

Configuração de para idioma inglês parece não funcionar ("Disponível em:") #268

Open lpdx opened 3 months ago

lpdx commented 3 months ago

Problema/Erro

Estou escrevendo o texto em inglês, mas a bibliografia está saindo com "Disponível em:" mesmo eu indicando que o idioma é english no início do arquivo.

Para reportar seu problema forneça as informações abaixo:

Qual o sistema operacional e versão que está utilizado? Windows 11 Qual versão do latex está utilizando? (latex --version) MiKTeX-pdfTeX 4.19 (MiKTeX 24.4) © 1982 D. E. Knuth, © 1996-2023 Hàn Thế Thành TeX is a trademark of the American Mathematical Society. using bzip2 version 1.0.8, 13-Jul-2019 compiled with curl version 8.4.0; using libcurl/8.4.0 Schannel compiled with expat version 2.5; using expat_2.5.0 compiled with jpeg version 9.5 compiled with liblzma version 50040002; using 50040002 compiled with libpng version 1.6.39; using 1.6.39 compiled with libressl version LibreSSL 3.8.1; using LibreSSL 3.8.1 compiled with MiKTeX Application Framework version 4.8; using 4.8 compiled with MiKTeX Core version 4.24; using 4.24 compiled with MiKTeX Archive Extractor version 4.1; using 4.1 compiled with MiKTeX Package Manager version 4.10; using 4.10 compiled with uriparser version 0.9.7 compiled with xpdf version 4.04 compiled with zlib version 1.2.13; using 1.2.13

Você está utilizando alguma personalização? Qual? Não

Descrição do problema

Ao setar o idioma como inglês, minha expectativa seria que os textos padrões já fossem traduzidos. Investigando o arquivo "abntex-alf.bst" vi que existem uma função e uma condição com o texto em inglês. Só não estou vendo como usá-la adequadamente.

A configuração para uso de "4.8.3 Documentos em diferentes idiomas", disponível na documentação do pacote também parece não receber a configuração de idioma.

Abaixo deixo um exemplo mínimo que me gera este resultado: image

\documentclass[
12pt,               % tamanho da fonte
openright,          % capítulos começam em pág ímpar (insere página vazia caso preciso)
oneside,            % para impressão em recto e verso. Oposto a oneside
a4paper,            % tamanho do papel.
chapter=TITLE,      % títulos de capítulos convertidos em letras maiúsculas
section=TITLE,      % títulos de seções convertidos em letras maiúsculas
english             % o último idioma é o principal do documento
]{abntex2}

\usepackage[alf]{abntex2cite}   % Citações padrão ABNT
\usepackage{filecontents}
\usepackage{babel}
% Seleciona o idioma do documento (conforme pacotes do babel)
\selectlanguage{english}

\addto\captionsenglish{% ingles
%% adjusts names from abnTeX2
\renewcommand{\folhaderostoname}{Title page}
\renewcommand{\epigraphname}{Epigraph}
\renewcommand{\dedicatorianame}{Dedication}
\renewcommand{\errataname}{Errata sheet}
\renewcommand{\agradecimentosname}{Acknowledgements}
\renewcommand{\anexoname}{ANNEX}
\renewcommand{\anexosname}{Annex}
\renewcommand{\apendicename}{APPENDIX}
\renewcommand{\apendicesname}{Appendix}
\renewcommand{\orientadorname}{Supervisor:}
\renewcommand{\coorientadorname}{Co-supervisor:}
\renewcommand{\folhadeaprovacaoname}{Approval}
\renewcommand{\resumoname}{Abstract}
\renewcommand{\listadesiglasname}{List of abbreviations and acronyms}
\renewcommand{\listadesimbolosname}{List of symbols}
\renewcommand{\fontename}{Source}
\renewcommand{\notaname}{Note}
%% adjusts names used by \autoref
\renewcommand{\pageautorefname}{page}
\renewcommand{\sectionautorefname}{section}
\renewcommand{\subsectionautorefname}{subsection}
\renewcommand{\subsubsectionautorefname}{subsubsection}
\renewcommand{\paragraphautorefname}{subsubsubsection}
}

\begin{filecontents}[overwrite]{mwe.bib}
@book{daryanani1976principles,
    title={Principles of Active Network Synthesis and Design},
    author={Daryanani, G.},
    isbn={9780471195450},
    lccn={76020659},
    url={https://books.google.com.br/books?id=sudSAAAAMAAJ},
    year={1976},
    publisher={Wiley}
}
\end{filecontents}

\citeoption{abnt-emphasize=bf}
\citeoption{abnt-thesis-year=final}
\citeoption{abnt-etal-text=emph}
\citeoption{abnt-etal-list=3} %abrevia com mais de 3 autores.
\citeoption{abnt-full-initials=yes} %primeiro nome por extenso

\begin{document}
    \cite{daryanani1976principles}

    \bibliography{mwe.bib}
\end{document}

Para resolver meu problema, alterei o arquivo abntex-alf.bst que está na pasta do projeto conforme abaixo. Mas sei que isso é uma gambiarra.

FUNCTION {bbl.url.available}
%{ iso.abbreviation {"Available from Internet: "} {"Dispon{\'\i}vel em: "} if$}
{ iso.abbreviation {"Available from Internet: "} {"Available from Internet: "} if$}

Passos para reprodução do problema

  1. Execute o exemplo mínimo (build and view, no TeXstudio)

Talvez eu esteja deixando passar alguma configuração.

edit: correção na exibição da url.