abntex2
abntex2 copied to clipboard
Configuração de para idioma inglês parece não funcionar ("Disponível em:")
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:
\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.
edit: correção na exibição da url.