
PSA rápido para pessoas como eu, que podem acabar aqui através do Google no futuro: este problemageralmente se resolveu com o Biblatex Versão 3.11- se você tiver instalado, poderá estar tendo um problema diferente. (Conforme comentários de Ulrike Fischer & Moewe)
Se você possui o Biblatex 3.11 e ele ainda não está funcionando, isso pode ser devido à linha "\DeclareFieldFormat{postnote}{#1}" que parece redefini-lo.
Se eu citar um trecho de páginas de uma obra, o travessão não deve ser um hífen. Na bibliografia, Biblatex transforma corretamente qualquer coisa em um endash. As notas de rodapé, entretanto, possuem apenas um hífen. Se eu inserir "--", há alguns problemas com o reconhecimento como um intervalo de páginas, resultando na repetição de citações mais longas em vez de ibidems (e é um tanto "impuro" digitar manualmente um travessão sempre que Tex deveria estar fazendo algo que pode claramente fazer pela Bibliografia).
Encontrei duas soluções que não funcionaram:
\DefineBibliographyExtras{ngerman}{\renewcommand*{\bibrangedash}{\textendash}}
e
\DefineBibliographyExtras{ngerman}{\protected\def\bibrangedash{\textendash}}
Alguém poderia me ajudar a mudar essa pequena coisa? Agradeço antecipadamente um milhão!
MWE da seguinte forma:
\documentclass{scrartcl}
\usepackage[
backend=biber,
style=verbose-inote,
backref=false]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\bibi.bib}
@article{dash,
author = {Dashing, Walter Very},
year = {1942},
title = {Dashing Past a Hyphen},
journaltitle = {Life},
volume = {42},
number = {42},
pages = {123-321},
}
\end{filecontents}
\addbibresource{\bibi.bib}
\begin{document}
Could I get a dash please -- size does matter in typography...\footcite[142-242]{dash}.
\printbibliography
\end{document}
Responder1
A partir da versão 3.11 do biblatex, os intervalos de páginas
postonote
são normalizados por padrão, de modo que hífens e travessões nos intervalos de páginas serão transformados em\bibrangedash
, e vírgulas e ponto e vírgula em\bibrangesep
. Para obter mais detalhes, consulte as notas de lançamento da versão 3.11. Em outras palavras, a resposta abaixo está desatualizada e não é mais necessária. A menos que você esteja preso a uma versão desatualizada do biblatex por algum motivo.
Se não quiser usar a versão de desenvolvimento, conforme sugerido por Ulrike Fischer, você pode alterar as diretivas de formatação do postnote com:
\DeclareFieldFormat{postnote}{\mkcomprange[{\mkpageprefix[pagination]}]{#1}}
Tecnicamente, isso compactaria os postnote
intervalos de páginas, mas se você não quiser isso, poderá definir os contadores usados por \mkcomprange
para que isso não aconteça de fato.
Observe que a versão 3.11 deve chegar em breve à distribuição, conforme relatado por @moewe nos comentários. E isso resolverá seu problema imediatamente. Então, com um pouco de paciência, você não precisará fazer nada.
Um MWE completo:
\documentclass{scrartcl}
\usepackage[
backend=biber,
style=verbose-inote,
backref=false]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{dash,
author = {Dashing, Walter Very},
year = {1942},
title = {Dashing Past a Hyphen},
journaltitle = {Life},
volume = {42},
number = {42},
pages = {123-321},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\DeclareFieldFormat{postnote}{\mkcomprange[{\mkpageprefix[pagination]}]{#1}}
\setcounter{mincomprange}{100000}
\setcounter{mincompwidth}{100000}
\begin{document}
Could I get a dash please -- size does matter in typography...\footcite[142-242]{dash}.
\printbibliography
\end{document}