Estou brincando biblatex
no momento. Funciona bem, mas há um problema com a tradução de "Ed". (edição) para "Aufl." (Auflagem). A tradução está correta, mas contém uma ligadura errada. Deveria ser "Auf"|l.". Posso substituir a tradução de alguma forma? Ou esta ligadura está correta porque as regras para ligaduras não se aplicam a abreviações?
Aqui está um MWE:
\documentclass{article}
\usepackage[german]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[natbib=true, style=phys, articletitle=false,biblabel=brackets,%
chaptertitle=false,pageranges=false%
]{biblatex}
\addbibresource{lit.bib}
\begin{document}
\nocite{*}
\printbibliography[env=bibliography, title=Literaturverzeichnis]
\end{document}
e lit.bib
:
@book{Seeger1997,
edition = {6},
title = {{Semiconductor Physics. An Introduction.}},
isbn = {3540615075},
publisher = {Springer Berlin Heidelberg},
author = {Seeger, Karlheinz},
month = jan,
year = {1997}
}
Responder1
De acordo com pelo menos uma fonte, as abreviaturas seguem regras especiais. Citando Struckmann,Um conjunto tipográfico básico e seu conjunto com LaTeX[Algumas regras tipográficas básicas e sua implementação em LaTeX] (2007), p. 7 [tradução minha]:
Se uma abreviatura terminar com dois caracteres que possam formar uma ligadura, aplica-se a ligadura: Aufl. [composto com ligadura] (mas Auflage [composto sem ligadura]), gefl. [com ligadura] (mas gefälligst).
(EDITAR: Struckmann não oferece uma fonte direta para esta regra, mas afirma na p. 1 que a maioria das regras em seu artigo são retiradas de outras fontes, muitas vezes literalmente. Portanto, é muito provável que o Duden seja a fonte real .)
Mesmo assim, se você quiser remover a ligadura de "Aufl.", veja como fazê-lo:
\documentclass{article}
\usepackage[german]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[natbib=true, style=phys, articletitle=false,biblabel=brackets,%
chaptertitle=false,pageranges=false%
]{biblatex}
\shorthandon{"}
\DefineBibliographyStrings{german}{%
edition = {Auf"|l\adddot},
}
\shorthandoff{"}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Seeger1997,
edition = {6},
title = {{Semiconductor Physics. An Introduction.}},
isbn = {3540615075},
publisher = {Springer Berlin Heidelberg},
author = {Seeger, Karlheinz},
month = jan,
year = {1997}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography[env=bibliography, title=Literaturverzeichnis]
\end{document}