PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Biblatex: Literaturverzeichnis, Ausgabe der Seitenangabe kürzen



SuzDR600
27-03-2010, 10:35
Hallo zusammen,

ist es mit BiBLaTeX möglich die Seitenzahlangaben zu verkürzen?

Statt 19093-19099 soll nur noch 19093-9 angezeigt werden.

Viele Grüße!

mechanicus
27-03-2010, 10:39
Hallo zusammen,

ist es mit BiBLaTeX möglich die Seitenzahlangaben zu verkürzen?

Statt 19093-19099 soll nur noch 19093-9 angezeigt werden.

Viele Grüße!
Hi,

erstelle bitte stets in Minimalbeispiel[2].

Was ist das für ein Datum bzw. Datumsformat?

Gruß
Marco

SuzDR600
27-03-2010, 11:06
Danke für die schnelle Antwort und sorry, wegen dem fehlenden Minimalbeispiel. Bei der Nummer handelt es sich nicht um ein Datum, sondern um eine Seitenangabe - daher der Wunsch nach Kürzung. Manche wissenschaftliche Journals haben das ebenfalls so. Geht sowas mit Biblatex?



\documentclass[a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\newcommand{\komm}[1]{}
\usepackage[
maxnames = 2, % bei mehr als zwei Namen: et al.
natbib = true, % zur Verwendung der alten Befehle
firstinits = true, % Abkürzung des Vornamens auf ersten Buchstaben
terseinits = true, % Punkt hinter abgekürztem Vornamen weg
sortcites = true % sortiert die Zahlen im Zitat der Reihenfolge
]{biblatex}

\begin{filecontents}{literatur-DB.bib}
@ARTICLE{Abel1995,
author = {S. Abel and M. D. Nguyen and W. Chow and A. Theologis},
title = {\textit{ACS4}, a primary etc.},
journal = {J Biol Chem},
year = {1995},
volume = {270},
pages = {19093--19099},
number = {32}
}
\end{filecontents}

\bibliography{literatur-DB} % Angabe der Datenbank

\DeclareFieldFormat{pages}{#1} % Kein Präfix der Seitenzahlen
\renewcommand*{\bibpagespunct}{\addcolon} % Zeichen vor der Seitenangabe
\renewcommand*{\finalnamedelim}{\addcomma\space} % Entfernt das 'und' zwischen den letzten beiden Namen einer Liste


% Sortierung im Lit.verzeichnis
\DeclareBibliographyDriver{article}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor}%
\newunit
\setunit{\addspace}%
\printfield[parens]{year}%
\newunit
\setunit{\addcolon\addspace}%
\usebibmacro{title}%
\newunit
\printfield{journaltitle}%
\setunit{\addspace}%
\printfield{volume}%
\newunit
\setunit*{\addcomma\space}%
\printfield{pages}%
\printfield{note}%
\newunit
\printfield{addendum}%
\newunit
\usebibmacro{pageref}%
\usebibmacro{finentry}}


\begin{document}

\autocite{Abel1995}

\printbibliography[maxnames=99] % Damit alle Namen angezeigt werden [maxnames=99]

\end{document}

lockstep
27-03-2010, 12:07
Meines Wissens nach ist das in biblatex derzeit (noch) nicht möglich. Ich empfehle dir, einen Featurewunsch (http://sourceforge.net/tracker/?group_id=244752&atid=1126006) auf der biblatex-Homepage abzusetzen. Hilfreich wären dabei auch Beispiele von Journals, die einer derartigen Formatierungsvorgabe folgen. (Übrigens: Gibt es auch Journals, die [Folge-]Seitenangaben zwar kürzen, dabei aber mindestens zwei Stellen stehen lassen, in deinem Beispiel also 19093--99?)

lockstep

SuzDR600
27-03-2010, 12:54
Schade, aber Danke für die Antwort. Ich dachte, man könnte das irendwie als Macro basteln.

Für einen Featurerequest müsste ich mich anmelden. Da Montag Abgabe der Arbeit an meinen Chef ist, kann ich das derzeit noch nicht machen. Wenn alles unter Dach und Fach ist, schreib ich da mal eine Anfrage rein. Natürlich kann auch jemand anderes, sofern gewünscht, die Anfrage einstellen.

Es sind hauptsächliche Review-Zeitschriften, wie z.B.:
Annu Rev Biochem, Annu Rev Cell Dev Biol, Annu Rev Plant Biol

Zu deiner letzten Frage: Nein, es werden alle Zahlen gekürzt, welche sich wiederholen. Ein anderes Beispiel wäre 1373-1393 wird zu 1373-93.

lockstep
27-03-2010, 13:06
Es sind hauptsächliche Review-Zeitschriften, wie z.B.:
Annu Rev Biochem, Annu Rev Cell Dev Biol, Annu Rev Plant Biol

Das erklärt das Fehlen dieses Features - die bisherigen Spezialanforderungen an biblatex kamen nicht aus der Biologie, sondern vor allem von Historikern (idem-Funktionalität) und Chemikern (Referenzsets).

lockstep

mechanicus
27-03-2010, 14:08
Hi,

warum gibst du die Seitenzahl nicht passend an?

Hier eine Möglichkeit. Der Abstand stimmt noch nicht.


\documentclass[a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\newcommand{\komm}[1]{}
\usepackage[
maxnames = 2, % bei mehr als zwei Namen: et al.
natbib = true, % zur Verwendung der alten Befehle
firstinits = true, % Abkürzung des Vornamens auf ersten Buchstaben
terseinits = true, % Punkt hinter abgekürztem Vornamen weg
sortcites = true % sortiert die Zahlen im Zitat der Reihenfolge
]{biblatex}
\usepackage{filecontents}
\usepackage{xstring}
\begin{filecontents*}{literatur-DB.bib}
@ARTICLE{Abel1995,
author = {S. Abel and M. D. Nguyen and W. Chow and A. Theologis},
title = {\textit{ACS4}, a primary etc.},
journal = {J Biol Chem},
year = {1995},
volume = {270},
pages = {19093,19099},
number = {32}
}
\end{filecontents*}

\bibliography{literatur-DB} % Angabe der Datenbank

\DeclareFieldFormat{pages}{#1} % Kein Präfix der Seitenzahlen
\renewcommand*{\bibpagespunct}{\addcolon} % Zeichen vor der Seitenangabe
\renewcommand*{\finalnamedelim}{\addcomma\space} % Entfernt das 'und' zwischen den letzten beiden Namen einer Liste

\makeatletter
\newif\ifnum@one@empty
\newif\ifnum@two@empty
\def\mdtest#1{\expandafter\expandafter\expandafter \md@test#1,,\@nil}
\def\md@test#1,#2,#3\@nil{
\def\num@one{#1}
\def\num@two{#2}
\ifx\@empty\num@one
\num@one@emptytrue
\else
\num@one@emptyfalse
\fi
\ifx\@empty\num@two
\num@two@emptytrue
\else
\num@two@emptyfalse
\fi
\ifnum@two@empty
\ifnum@one@empty
\else
,\ \num@one
\fi
\else
\StrCompare{\num@one}{\num@two}[\Result]
,\ \num@one -- \StrGobbleLeft{0\num@two}{\Result}
\fi
}
\def\mdTestA{\abx@field@pages}
\makeatother
% Sortierung im Lit.verzeichnis
\DeclareBibliographyDriver{article}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor}%
\newunit
\setunit{\addspace}%
\printfield[parens]{year}%
\newunit
\setunit{\addcolon\addspace}%
\usebibmacro{title}%
\newunit
\printfield{journaltitle}%
\setunit{\addspace}%
\printfield{volume}%
\newunit
\setunit*{\addcomma\space}%
% % \printfield{pages}%
\iffieldundef{pages}%
{}%
{\mdtest{\mdTestA}%
}%
\printfield{note}%
\newunit
\printfield{addendum}%
\newunit
\usebibmacro{pageref}%
\usebibmacro{finentry}
}
\makeatother
\begin{document}
\autocite{Abel1995}

\printbibliography[maxnames=99] % Damit alle Namen angezeigt werden [maxnames=99]

\end{document}




Gruß
Marco

rais
27-03-2010, 15:01
Moin Marco,
cooler Ansatz.;-)

Der Abstand stimmt noch nicht.

die `üblichen Verdächtigen' ...


\makeatletter
\newif\ifnum@one@empty
\newif\ifnum@two@empty
\def\mdtest#1{\expandafter\expandafter\expandafter \md@test#1,,\@nil}
\def\md@test#1,#2,#3\@nil{%
\def\num@one{#1}%
\def\num@two{#2}%
\ifx\@empty\num@one
\num@one@emptytrue
\else
\num@one@emptyfalse
\fi
\ifx\@empty\num@two
\num@two@emptytrue
\else
\num@two@emptyfalse
\fi
\ifnum@two@empty
\ifnum@one@empty
\else
,\ \num@one
\fi
\else
\StrCompare{\num@one}{\num@two}[\Result]%
,\ \num@one --\StrGobbleLeft{0\num@two}{\Result}%
\fi
}
\def\mdTestA{\abx@field@pages}
\makeatother

MfG

lockstep
27-03-2010, 15:28
Moin Marco,
cooler Ansatz.;-)

Der Ansatz ist so cool, dass ich ihn überhaupt nicht verstehe. :o

@mechanicus (oder auch rais): Könntest du diesen Hack in einem kleinen Tutorium näher erläutern? Zielgruppe: Leute, die nur eine vage Vorstellung von \ifx und \expandafter haben. :D

@mechanicus und rais: Der Originalposter arbeitet möglicherweise mit großen automatisch erzeugten bib-Dateien, d.h. der Hack sollte auch "-" und "--" als Trennzeichen zwischen den beiden Seitenzahlen erkennen.

lockstep

mechanicus
27-03-2010, 16:52
@mechanicus und rais: Der Originalposter arbeitet möglicherweise mit großen automatisch erzeugten bib-Dateien, d.h. der Hack sollte auch "-" und "--" als Trennzeichen zwischen den beiden Seitenzahlen erkennen.
Gute Anmerkung:


\documentclass[a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\newcommand{\komm}[1]{}
\usepackage[
maxnames = 2, % bei mehr als zwei Namen: et al.
natbib = true, % zur Verwendung der alten Befehle
firstinits = true, % Abkürzung des Vornamens auf ersten Buchstaben
terseinits = true, % Punkt hinter abgekürztem Vornamen weg
sortcites = true % sortiert die Zahlen im Zitat der Reihenfolge
]{biblatex}
\usepackage{filecontents}
\usepackage{xstring}
\begin{filecontents*}{literatur-DB.bib}
@ARTICLE{Abel1995,
author = {S. Abel and M. D. Nguyen and W. Chow and A. Theologis},
title = {\textit{ACS4}, a primary etc.},
journal = {J Biol Chem},
year = {1995},
volume = {270},
pages = {19093--19099},
number = {32}
}
\end{filecontents*}

\bibliography{literatur-DB} % Angabe der Datenbank

\DeclareFieldFormat{pages}{#1} % Kein Präfix der Seitenzahlen
\renewcommand*{\bibpagespunct}{\addcolon} % Zeichen vor der Seitenangabe
\renewcommand*{\finalnamedelim}{\addcomma\space} % Entfernt das 'und' zwischen den letzten beiden Namen einer Liste

\makeatletter
\newif\ifnum@one@empty
\newif\ifnum@two@empty
\def\mdprintpages{%
\StrDel{\abx@field@pages}{ }[\md@tempI]%
\StrSubstitute{\md@tempI}{\bibrangedash}{,}[\md@tempI]%
\expandafter\expandafter\expandafter\md@printpages \md@tempI,,\@nil}
\def\md@printpages#1,#2,#3\@nil{%
\def\num@one{#1}%
\def\num@two{#2}%
\ifx\@empty\num@one
\num@one@emptytrue
\else
\num@one@emptyfalse
\fi
\ifx\@empty\num@two
\num@two@emptytrue
\else
\num@two@emptyfalse
\fi
\ifnum@two@empty
\ifnum@one@empty
\else
,\ \num@one
\fi
\else
\StrCompare{\num@one}{\num@two}[\Result]%
,\ \num@one\,--\,\StrGobbleLeft{0\num@two}{\Result}
\fi
}
\makeatother
% Sortierung im Lit.verzeichnis
\DeclareBibliographyDriver{article}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor}%
\newunit
\setunit{\addspace}%
\printfield[parens]{year}%
\newunit
\setunit{\addcolon\addspace}%
\usebibmacro{title}%
\newunit
\printfield{journaltitle}%
\setunit{\addspace}%
\printfield{volume}%
\newunit
\setunit*{\addcomma\space}%
% % \printfield{pages}%
\iffieldundef{pages}%
{}%
{\mdprintpages%
}%
\printfield{note}%
\newunit
\printfield{addendum}%
\newunit
\usebibmacro{pageref}%
\usebibmacro{finentry}
}
\makeatother
\begin{document}


\autocite{Abel1995}

\printbibliography[maxnames=99] % Damit alle Namen angezeigt werden [maxnames=99]

\end{document}

@rais: So ein Anfängerfehler :mad::mad: - Danke.

@lockstep: Was genau willst da wissen? Muss jetzt Sushi essen gehen. Danach kann ich antworten.

Gruß
Marco

EDIT: Spatium eingefügt.

lockstep
27-03-2010, 18:41
Du müsstest mir de facto alles erklären, was TeX und nicht LaTeX ist. Möglicherweise sogar ein paar LaTeX-Interna. Ich werde einfach solange auf den Code starren, bis sich mein fast völliges Unwissen in höchstens ein halbes Dutzend konkreter Fragen verwandelt hat. ;)

Einen Verbesserungsvorschlag habe ich allerdings: Leerzeichen links und rechts vom Bis-Strich sind typographisch falsch. Ein Spatium wird von manchen empfohlen, biblatex arbeitet standardmäßig ohne Leerzeichen.

lockstep

mechanicus
27-03-2010, 20:05
Einen Verbesserungsvorschlag habe ich allerdings: Leerzeichen links und rechts vom Bis-Strich sind typographisch falsch. Ein Spatium wird von manchen empfohlen, biblatex arbeitet standardmäßig ohne Leerzeichen.
Das wusste ich gar nicht. Danke für die Info.

So ein paar Erklärungen

%\newif-Anweisung*
\newif\ifnum@one@empty
\newif\ifnum@two@empty

Mittels der \newif-Anweisung kannst du eigene if-Anweisungen erstellen. Bedingung ist, dass die neu if-Anweisung mit \if beginnt.
Erstellst du eine neue if-Anweisung bspw.
\newiif\ifFOO
Dann stehen dir zwei neue Befehle zur Verfügung. \FOOtrue und \FOOfalse. Diese kannst du nun nach belieben nutzen.

\ifFOO %IST FOOTRUE DANN
FOOTRUE ist aktuell
\else %FOOfalse dann
FOOfalse ist akuell
\fi %ENDE der if-Anweisung


für die expandafter-Anweisung folgendes Beispiel

\documentclass{article}

\begin{document}
\def\TestA{Wortspiel}
\TestA

\def\TestB{\textbf{\TestA}}
\TestB

\expandafter\def\TestB{\textbf{\TestA}}
\TestB
\end{document}

Der Rest des Codes ist eigentlich nur die Anwendung von xstring und ifx-Abfrage.
Mit \ifx\@empty\BEFEHL vergleiche ich nur, ob in dem Makro \BEFEHL etwas drin ist.

Gruß
Marco

mechanicus
27-03-2010, 21:09
Ein Spatium wird von manchen empfohlen, biblatex arbeitet standardmäßig ohne Leerzeichen.
Kann ich bei biblatex das Spatium als Standard setzen?

Gruß
Marco

lockstep
27-03-2010, 21:45
Kann ich bei biblatex das Spatium als Standard setzen?

Ja, wobei das Trennzeichen (\bibrangedash) sprachspezifisch ist (S. 12 der biblatex-Doku). Bei deutsch (neue Rechtschreibung) als Dokument-Hauptsprache lautet der entsprechende Befehl



\DefineBibliographyExtras{ngerman}{%
\protected\def\bibrangedash{\addnbthinspace\texten dash\addthinspace}}


lockstep

rais
28-03-2010, 11:49
Moin moin,

Kann ich bei biblatex das Spatium als Standard setzen?

nimm statt `\,--\,' doch einfach \bibrangedash.

Nach Lektüre von


pages field (range)
One or more page numbers or page ranges.

sind im pages-Feld auch Kombinationen möglich? In dem Fall müsste das pages-Feld erstmal auf die einzelnen Seiten(bereiche) abgeklopft und dort dann auf Bereich geprüft werden.
Nu hab ich gerade mit xstring experimentiert, also zum Vergleich


\documentclass[a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\newcommand{\komm}[1]{}
\usepackage[
maxnames = 2, % bei mehr als zwei Namen: et al.
natbib = true, % zur Verwendung der alten Befehle
firstinits = true, % Abkürzung des Vornamens auf ersten Buchstaben
terseinits = true, % Punkt hinter abgekürztem Vornamen weg
sortcites = true % sortiert die Zahlen im Zitat der Reihenfolge
]{biblatex}
\usepackage{filecontents}
\usepackage{xstring}
\begin{filecontents*}{literatur-DB.bib}
@ARTICLE{Abel1995,
author = {S. Abel and M. D. Nguyen and W. Chow and A. Theologis},
title = {\textit{ACS4}, a primary etc.},
journal = {J Biol Chem},
year = {1995},
volume = {270},
pages = {19093--19099},
number = {32}
}

@ARTICLE{foo,
author = {S. Abel and M. D. Nguyen and W. Chow and A. Theologis},
title = {a page range and a single page},
journal = {J Biol Chem},
year = {1998},
volume = {27},
pages = {19093--19099,20123},
number = {3}
}

@ARTICLE{bar,
author = {S. Abel and M. D. Nguyen and W. Chow and A. Theologis},
title = {two page ranges},
journal = {J Biol Chem},
year = {2010},
volume = {2},
pages = {19093--19099,20123--20234},
number = {1}
}

@ARTICLE{baz,
author = {S. Abel and M. D. Nguyen and W. Chow and A. Theologis},
title = {a single page},
journal = {J Biol Chem},
year = {2010},
volume = {2},
pages = {19093},
number = {1}
}
\end{filecontents*}

\bibliography{literatur-DB} % Angabe der Datenbank

\DeclareFieldFormat{pages}{#1} % Kein Präfix der Seitenzahlen
\renewcommand*{\bibpagespunct}{\addcolon} % Zeichen vor der Seitenangabe
\renewcommand*{\finalnamedelim}{\addcomma\space} % Entfernt das 'und' zwischen den letzten beiden Namen einer Liste
\makeatletter
\newcommand*\mdprintpages{%
\StrDel{\abx@field@pages}{ }[\md@tempI]% pages-Feld auslesen und etwaige Leerzeichen löschen
\def\mdpageorrangeseppos{1}% damit die whiledo-Schleife mind. 1x durchlaufen wird
\def\md@tempC{\md@tempI}% nur zum Debuggen umgelenkt
\whiledo{0<\mdpageorrangeseppos}{% \whiledo ist aus ifthen (wird von biblatex bereits geladen)
\StrPosition{\md@tempC}{,}[\mdpageorrangeseppos]% mehrere Seiten(bereiche)?
\StrLeft{\md@tempC}{\mdpageorrangeseppos}[\md@tempD]% ersten Bereich nach D
\StrDel{\md@tempD}{,}[\md@tempD]% und Komma löschen
\StrGobbleLeft{\md@tempC}{\mdpageorrangeseppos}[\md@tempC]% restliche(r) Bereich(e) nach C
\ifx\@empty\md@tempD% wenn kein Komma (mehr),
\def\md@tempD{\md@tempC}% ist der letzte Bereich in C ... nun auch in D
\fi
\StrPosition{\md@tempD}{\bibrangedash}[\mdrangeseppos]% Bereich oder einzelne Seite?
\StrGobbleLeft{\md@tempD}{\mdrangeseppos}[\md@tempB]% alles vor bis einschließlich Bereichstrennzeichen löschen -> B
\StrLeft{\md@tempD}{\mdrangeseppos}[\md@tempA]% alles nach Bereichstrennzeichen löschen -> A
\StrDel{\md@tempA}{\bibrangedash}[\md@tempA]% und das Bereichstrennzeichen aus A entfernen
\ifx\@empty\md@tempA% wenn A leer ist ...
\ifx\@empty\md@tempB\relax
\else% und B nicht leer ist
,\ \md@tempB% steht eine Seitenzahl in B, also ausgeben
\fi
\else% A ist nicht leer
,\ \md@tempA% A kann schon ausgegeben werden, egal ob Bereich oder einzelne Seite
\ifx\@empty\md@tempB% vermutlich nie der Fall, aber wenn B leer ist ...
\else% hier steht was in A und B ...
\StrCompare{\md@tempA}{\md@tempB}[\Result]%A mit B vergleichen
\bibrangedash\StrGobbleLeft{0\md@tempB}{\Result}% Bereichstrennzeichen ausgeben und bei B den `gleichen Teil mit A' überspringen. \Result zeigt auf das erste abweichende Zeichen zwischen A und B, damit wäre \Result bei `\StrGobbleLeft{\md@tempB}{\Result}' um ein Zeichen zu hoch -- mit der Null vor \md@tempB rückt sich das hier sehr schön zurecht;-)
\fi% B
\fi% A
}%while
}
\makeatother
% Sortierung im Lit.verzeichnis
\DeclareBibliographyDriver{article}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor}%
\newunit
\setunit{\addspace}%
\printfield[parens]{year}%
\newunit
\setunit{\addcolon\addspace}%
\usebibmacro{title}%
\newunit
\printfield{journaltitle}%
\setunit{\addspace}%
\printfield{volume}%
\newunit
\setunit*{\addcomma\space}%
% % \printfield{pages}%
\iffieldundef{pages}%
{}%
{\mdprintpages%
}%
\printfield{note}%
\newunit
\printfield{addendum}%
\newunit
\usebibmacro{pageref}%
\usebibmacro{finentry}
}
\makeatother
\begin{document}

\autocite{Abel1995,foo,bar,baz}

\printbibliography[maxnames=99] % Damit alle Namen angezeigt werden [maxnames=99]

\end{document}

@lockstep: \expandafter bereitet auch mir hin und wieder Kopfschmerzen;-) Ist es so einfacher? Immerhin kommentiert :D

MfG

lockstep
28-03-2010, 12:04
@lockstep: \expandafter bereitet auch mir hin und wieder Kopfschmerzen;-) Ist es so einfacher? Immerhin kommentiert :D

Einfacher - aber natürlich nicht einfach. :o Danke jedenfalls für den ausführlich kommentierten Code; werde ihn mir zu Gemüte führen.

lockstep

mechanicus
28-03-2010, 12:16
sind im pages-Feld auch Kombinationen möglich? In dem Fall müsste das pages-Feld erstmal auf die einzelnen Seiten(bereiche) abgeklopft und dort dann auf Bereich geprüft werden.

Das ist natürlich langsam ein direkter Lösungsvorschlag für Phillipp Lehmann. jetzt sollten wohl alle Möglichkeiten berücksichtigt sein.

@lockstep -- Du kennst ja bereits die biblatex-Wunschliste. Magst du vielleicht einen Beitrag absetzen.

@rais: Hier kommt die Aussage von Axel wieder zur Geltung:

LaTeX-Regel Nr. 1: An jedem LaTeX-Code gibt es noch was zu verbessern!
Quelle (http://www.mrunix.de/forums/showthread.php?t=67703)
Gruß
Marco

lockstep
28-03-2010, 13:11
@lockstep -- Du kennst ja bereits die biblatex-Wunschliste. Magst du vielleicht einen Beitrag absetzen.

Ist hiermit (https://sourceforge.net/tracker/?func=detail&aid=2977956&group_id=244752&atid=1126006) geschehen. Ich habe auch erwähnt, dass bereits Codevorschläge vorliegen.

Übrigens habe ich mittlerweile ein Journal (Land Economics) entdeckt, das zwar Folgeseitenangaben kürzt, dabei aber mindestens zwei Stellen stehen lässt. Der Featurewunsch läuft also auf eine Formatierungsoption mit (mindestens) drei Möglichkeiten hinaus.

lockstep

SuzDR600
08-04-2010, 14:28
WOW! Ich bin echt positiv überrascht von den ausführlichen Lösungsvorschlägen! Vielen Dank dafür! Leider hatte ich aus Zeitmangel (Drucklegung nächsten Montag) nicht mehr in das Thema reingeschaut (hatte auch vergessen ein Themenabo zu machen) und alle Seitenangaben (>700 Einträge) manuell in der .bib geändert - bzw. meine Freundin hat das netterweise übernommen.

Auf jeden Fall eine tolle Sache, dass es für zukünftig Fragende eine direkte Lösung gibt - das erspart viel stupide Arbeit.