[Biblatex] pages = {1-2/5-6}

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

[Biblatex] pages = {1-2/5-6}

Beitrag von MoonKid »

Ich habe einen Artikel der sich über zwei aufeinanderfolgende Journal-Ausgaben erstreckt. "number" und "pages" müssen also eigentlcih zwei Werte aufnehmen.

Wenn ich bei "number" einen '/' zwischen die Nummern mache, ist das kein Problem.
Bei "pages" funktioniert es aber nicht. Ich habe hier neben '/' auch ',' ausprobiert und auch es auch nochmal zusätzlich in '{' und '}' gefasst. Je nach Kombination taucht nur die erste Seitenangabe auf oder nur das Wort "pages" im Lit.Verzeichnis.

Das sieht dann bei mir so aus
% 2.tex
\begin{filecontents*}{2.bib}
@ARTICLE{jung,
    hyphenation= {german},
        title = {Titel},
    volume = {26},
        number = {4/5},
        journal = {Journal},
        author = {Jung, K.},
        year = {1700},
        pages = {{308-310/404-410}}
}
\end{filecontents*}

\documentclass{scrartcl}

\usepackage[
    backend=biber,
    style=apa,
    sortlocale=de_DE,
    language=german]{biblatex}
\DeclareLanguageMapping{german}{german-apa}
\addbibresource{2.bib}

\begin{document}
\cite{jung}

\printbibliography
\end{document}
XeLaTeX, TeX Live, vim-latexsuite

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

Was mich dabei so stutzig macht ist, dass der '/' beim Feld 'numbers' problemlos akzeptiert und gesetzt wird.
Warum reagiert 'pages' da anders?

Hab auch schon versucht die Info in 'note' zu stecken. Aber weil 'pages' dann leer ist meckert er und setzt einfach "pages" auf die Seite.
XeLaTeX, TeX Live, vim-latexsuite

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

pages ist halt ein anderer Feldtype. Benutze

pages = {308-310,404-410}

und schau in der Doku nach, wie du ggfs. \bibrangessep umdefinieren kannst.

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

Das Komma hatte ich ja auch schon probiert.

Aber an der Doku habe ich jetzt gemerkt, dass mein TeX zu alt ist. Nach nem Update per tlmgr geht es ohne besondere Modifikationen.

Sorry, ich weiß ja, man soll nur Fragen mit einem aktuellen System stellen. Aber wärend einer BA-Arbeit gilt einfach: never change a running system.
Und sooo alt, war meine TeX Installation jetzt auch noch nicht.
Asche über mein Haupt.
XeLaTeX, TeX Live, vim-latexsuite

Antworten