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:
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:
\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
Execute o exemplo mínimo (build and view, no TeXstudio)
Talvez eu esteja deixando passar alguma configuração.
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.13Você 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:
Para resolver meu problema, alterei o arquivo abntex-alf.bst que está na pasta do projeto conforme abaixo. Mas sei que isso é uma gambiarra.
Passos para reprodução do problema
Talvez eu esteja deixando passar alguma configuração.
edit: correção na exibição da url.