Das Paket biblatex setzt sprachbhängig die Abkürzung für das Wort Seite bei Angabe einer Zahl im postnote Argument. Will man kennzeichnen, dass sich auch auf der folgenden oder den nachfolgenden Seiten relevantes Material steht, versagt dieser Mechanismus. Was ist hier zu tun bzw. zu beachten?

pagesequenzBiblatex

Open in Online-Editor
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
TeX kann auch ungarische Umlaute setzen, \H o
\cite[52]{knuth:ct:a}.

Vertikale Linien werden auch im Abschnitt \"uber Boxen gezeigt
\cite[221\,ff.]{knuth:ct:a}.
\printbibliography
\end{document}

gefragt 25 Aug '15, 19:01

Johannes's gravatar image

Johannes
7.3k294566
Akzeptiert-Rate: 43%

bearbeitet 25 Aug '15, 19:05

Die Frage ist zum Archivieren gedacht, kein Support benötigt. Antworten sind jedoch sehr willkommen! Evtl. antworte ich auch selbst. Da ich in den letzten Tagen diese Frage 3 mal gesehen habe, hier mal zum leichten verlinken.

(25 Aug '15, 19:02) Johannes

Wer eine Ausgabe von 84 hat, kann gern die Seitenzahlen oben ändern. Ich habe nur die Ringbuchausgabe von 1993 vorliegen.

(25 Aug '15, 19:06) Johannes

Stilistisch ist es übrigens besser, nicht das sehr unspezifische "ff" zu verwenden, sondern den genauen Seitenbereich anzugeben. Gegen "f" ist dagegen nichts einzuwenden.

(09 Jan '17, 18:24) saputello

Das Problem löst sich von alleine, wenn man anstatt \,ff. von Hand zu schreiben, das von biblatex dafür vorgesehene Makro verwendet:

Open in Online-Editor
\cite[221\psqq]{knuth:ct:a}

Entsprechend übrigens auch für eine folgende Seite:

Open in Online-Editor
\cite[221\psq]{knuth:ct:a}

Die Details dazu werden in Abschnitt 3.12.3 Page Numbers in Citations im biblatex-Handbuch erklärt. Der hier relevante Teil:

There are also two auxiliary command for suffixes like ‘the following page(s)’. Instead of inserting such suffixes literally (which would require \ppno to force a prefix):

Open in Online-Editor
\cite[\ppno~27~sq.]{key}
\cite[\ppno~55~sqq.]{key}

use the auxiliary commands \psq and \psqq. Note that there is no space between the number and the command. This space will be inserted automatically and may be modified by redefining the macro \sqspace.

Open in Online-Editor
\cite[27\psq]{key}
\cite[55\psqq]{key}

Das Zitat zeigt allerdings auch, wie man den korrekten Präfix erhält, wenn man keine Alternative hat: mit \ppno, es gibt auch das Äquivalent \pno für eine einzelne Seite. Das Handbuch hat auch ein Beispiel, wo ein Einsatz sinnvoll ist:

Open in Online-Editor
\cite[see][\ppno~37--46, in particular \pno~40]{key}

Die Makros im Überblick (genauer beschrieben in Abschnitt 3.7.8 Miscellaneous Commands):

  • \pno: erzwingt einen Einzelseiten-Präfix im <postnote> Argument eines Zitierbefehls.
  • \ppno: wie \pno, aber für einen Seitenbereich.
  • \nopp: unterdrückt alle Seiten-Präfixe
  • \psq (page sequens): Seitenbereich von zwei Seiten, wenn nur die erste gegeben ist – im Deutschen üblicherweise f.. Der dazugehörige localization string heißt sequens.
  • \psqq (page sequentes): Seitenbereich von mehr als zwei Seiten, wenn nur die erste gegeben ist – im Deutschen üblicherweise ff.. Der dazugehörige localization string heißt sequentes.

Alle fünf Befehle sind nur in Zitierbefehlen und der Bibliographie definiert.

Permanenter link

beantwortet 25 Aug '15, 19:34

cgnieder's gravatar image

cgnieder
22.1k253463
Akzeptiert-Rate: 60%

bearbeitet 26 Aug '15, 00:55

@clemens: Kannst du bitte ergänzen, wie und wo sqspace verändert weren muss, damit der Leerraum zwischen Seitenzahl und ff verschwindet?

(09 Jan '17, 17:47) kabel
1

@kabel \renewcommand*{\sqspace}{}

(09 Jan '17, 18:05) Henri
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×223
×117

gestellte Frage: 25 Aug '15, 19:01

Frage wurde gesehen: 17,935 Mal

zuletzt geändert: 09 Jan '17, 18:24