Как сделать BibLaTeX печать
"27. евф. 1. с. стр. 5-23"
вместо
"т. 27, № 1, стр. 5-23"
?
МВЭ:
\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}
Мой magyar.lbx
содержит, среди прочего
\DeclareBibliographyStrings{
% ...
page = {{oldal}{p\adddot}},
pages = {{oldalak}{pp\adddot}},
volume = {{évfolyam}{évf\adddot}},
volumes = {{évfolyam}{évf\adddot}},
number = {{szám}{sz\adddot}},
}
так что строки уже есть, но в неправильном порядке с числами.
решение1
Thebiblatex-ieee
посылка была недавнообновленодля поддержки венгерского языка, поэтому вскоре не будет необходимости в дополнительном коде для этого.
решение2
В более новых версиях biblatex-ieee
вы можете просто переопределить формат поля как
\DeclareFieldFormat*{volume}{#1\adddot\addnbspace\bibstring{volume}}
\DeclareFieldFormat[article,periodical]{volume}{#1\adddot\addnbspace\bibstring{jourvol}}
\DeclareFieldFormat*{number}{#1\adddot\addnbspace\bibstring{number}}
Но даже в более поздних версиях (>= 1.3) поддержка венгерского языка будет доступна «из коробки» (это может стать по-настоящему полезным только после того, как biblatex
поддержка венгерского языка будет выпущена, см.Венгерский с LuaLaTex и biber).
Решение для более старых версий можно найти в истории правок.
МВЭ
\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}