Cómo hacer que BibLaTeX imprima
"27. évf. 1. sz. págs. 5-23"
en lugar de
"vol. 27, núm. 1, págs. 5-23"
?
MWE:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[magyar]{babel}
\usepackage{lmodern, filecontents}
\usepackage[style=ieee]{biblatex}
\begin{filecontents}{\jobname.bib}
@article{zarandy_art_temdesign,
author = {Zarándy, Ákos},
title = {The art of {CNN} template design},
journal = {International Journal of Circuit Theory and Applications},
volume = {27},
number = {1},
publisher = {John Wiley & Sons, Ltd.},
issn = {1097-007X},
url = {http://digitus.itk.ppke.hu/~lazar/cnn/SegedFileok/ZA_TemplTervArt.pdf},
urldate = {2014-04-22},
pages = {5--23},
year = {1999}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\cite{zarandy_art_temdesign}
\printbibliography
\end{document}
Mi magyar.lbx
contiene, entre otras cosas.
\DeclareBibliographyStrings{
% ...
page = {{oldal}{p\adddot}},
pages = {{oldalak}{pp\adddot}},
volume = {{évfolyam}{évf\adddot}},
volumes = {{évfolyam}{évf\adddot}},
number = {{szám}{sz\adddot}},
}
entonces las cadenas ya están ahí pero en el orden incorrecto con los números.
Respuesta1
Elbiblatex-ieee
El paquete fue recientementeactualizadopara admitir el idioma húngaro, por lo que en breve no habrá necesidad de código adicional para lograrlo.
Respuesta2
En versiones más recientes, biblatex-ieee
puede simplemente redefinir el formato del campo como
\DeclareFieldFormat*{volume}{#1\adddot\addnbspace\bibstring{volume}}
\DeclareFieldFormat[article,periodical]{volume}{#1\adddot\addnbspace\bibstring{jourvol}}
\DeclareFieldFormat*{number}{#1\adddot\addnbspace\bibstring{number}}
Pero incluso las versiones más recientes (>= 1.3) también tendrán soporte húngaro disponible de fábrica (es posible que solo sea realmente utilizable una vez que biblatex
se lance el soporte húngaro, consulteHúngaro con LuaLaTex y biber).
La solución para versiones anteriores se puede encontrar en el historial de edición.
MWE
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[british]{babel}
\usepackage{lmodern, filecontents}
\usepackage[style=ieee]{biblatex}
\begin{filecontents}{\jobname.bib}
@article{zarandy_art_temdesign,
author = {Zarándy, Ákos},
title = {The art of {CNN} template design},
journal = {International Journal of Circuit Theory and Applications},
volume = {27},
number = {1},
publisher = {John Wiley & Sons, Ltd.},
issn = {1097-007X},
url = {http://digitus.itk.ppke.hu/~lazar/cnn/SegedFileok/ZA_TemplTervArt.pdf},
urldate = {2014-04-22},
pages = {5--23},
year = {1999}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\DeclareFieldFormat*{volume}{#1\adddot\addnbspace\bibstring{volume}}
\DeclareFieldFormat[article,periodical]{volume}{#1\adddot\addnbspace\bibstring{jourvol}}
\DeclareFieldFormat*{number}{#1\adddot\addnbspace\bibstring{number}}
\begin{document}
\cite{zarandy_art_temdesign}
\printbibliography
\end{document}