ハンガリー語のBibLaTeXジャーナル引用

ハンガリー語のBibLaTeXジャーナル引用

BibLaTeX 印刷の作り方

「27. évf. 1. sz. pp. 5-23」

の代わりに

「第27巻第1号、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}

私の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

biblatex-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}

ここに画像の説明を入力してください

関連情報