Ich würde gern die Kurzbelege in einer chronologischen (bei gleichem Jahr in alphabetischer) Reihenfolge zitieren. Also nicht wie im untenstehenden Minimalbeispiel, sondern: (vgl. Früh, 1992, S. 71-73; vgl. Tuchman, 1976, S. 97; vgl. Weischenberg, 1994, S. 427-429).

Kann mir jemand helfen?

Open in Online-Editor
% arara: pdflatex
% arara: biber
% arara: pdflatex
% arara: pdflatex
\begin{filecontents*}{\jobname.bib}
@incollection{Fruh.1992,
 author = {Fr{\"u}h, Werner},
 title = {Realit{\"a}tsvermittlung durch Massenmedien. Abbild oder Konstruktion?},
 pages = {71-90},
 publisher = {{VCH Acta humaniora}},
 editor = {Schulz, Winfried},
 booktitle = {Medienwirkungen: Untersuchungen im Schwerpunktprogramm {\dq}Publizistische Medienwirkungen{\dq} (Forschungsbericht)},
 year = {1992},
 address = {Weinheim}
}
@incollection{Weischenberg.1994,
 author = {Weischenberg, Siegfried},
 title = {Journalismus als soziales System},
 pages = {427-454},
 publisher = {{Westdeutscher Verlag}},
 editor = {Merten, Klaus and Schmidt, Siegfried J. and Weischenberg, Siegfried},
 booktitle = {Die Wirklichkeit der Medien},
 year = {1994},
 address = {Opladen}
}
@article{Tuchman.1976,
 author = {Tuchman, Gaye},
 year = {1976},
 title = {Telling Stories},
 pages = {93-97},
 volume = {26},
 number = {4},
 journal = {Journal of Communication}
}
\end{filecontents*}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel=true,german=quotes]{csquotes} 
\usepackage[style=apa,backend=biber,language=ngerman,apamaxprtauth=99]{biblatex}

\DeclareLanguageMapping{ngerman}{ngerman-apa}
\DeclareFieldFormat{apacase}{#1}
\addbibresource{\jobname.bib}

\begin{document}

parencites: \parencites[vgl.][71-73]{Fruh.1992}[vgl.][427-429]{Weischenberg.1994}[vgl.][97]{Tuchman.1976}

\printbibliography 
\end{document}

gefragt 04 Okt, 08:54

neuhier's gravatar image

neuhier
1915
Akzeptiert: 100%

bearbeitet 04 Okt, 10:14

saputello's gravatar image

saputello
18.4k22352

1

biblateX bietet bei \parencites{A}{B} nicht die Umsortierung, die es für bei \parencite{A,B} bietet. Abhilfe gibt es auf TSX.

(04 Okt, 10:07) saputello

Welchen Codeschnipsel muss ich dementsprechend dann einfügen? Kopiere ich alles in meine LaTeX-Datei bekomme ich die Fehlermeldung: ! Undefined control sequence. cbx@sortkeys

Vielen Dank schon mal für die Antwort!

(04 Okt, 10:17) neuhier

Hast du die Korrektur aus dem Kommentar von Audrey mit eingebaut? Ich habe gerade keinen Rechner zur Verfügung und kann es deshalb schlecht testen.

(04 Okt, 10:45) saputello

Ja, bekomme dennoch den Fehler.

(04 Okt, 11:07) neuhier

Ich habe mir jetzt die Mühe gemacht, das im Online-Editor zusammen zu basteln (kann kaum verstehen, dass jemand freiwillig damit ganze Projekte durchzieht!). Ich bekomme keinen Fehler. Siehe meine Antwort unten.

(04 Okt, 11:31) saputello

biblatex selbst bietet keine Sortierung für multiple Zitate mit \cites, \textcites oder \parencites. Allerdings hat Audrey bereits 2012 eine Lösung für cites auf TSX vorgestellt, die moewe 2015 auf textcites und parencites erweitert hat. Kopiert man deren Lösung (einschl. der Korrektur aus einem Kommentar von Audrey) in Dein Beispiel:

Open in Online-Editor
\begin{filecontents*}{\jobname.bib}
@incollection{Fruh.1992,
 author = {Früh, Werner},
 title = {Realitätsvermittlung durch Massenmedien. Abbild oder Konstruktion?},
 pages = {71-90},
 publisher = {{VCH Acta humaniora}},
 editor = {Schulz, Winfried},
 booktitle = {Medienwirkungen: Untersuchungen im Schwerpunktprogramm {\dq}Publizistische Medienwirkungen{\dq} (Forschungsbericht)},
 year = {1992},
 address = {Weinheim}
}
@incollection{Weischenberg.1994,
 author = {Weischenberg, Siegfried},
 title = {Journalismus als soziales System},
 pages = {427-454},
 publisher = {{Westdeutscher Verlag}},
 editor = {Merten, Klaus and Schmidt, Siegfried J. and Weischenberg, Siegfried},
 booktitle = {Die Wirklichkeit der Medien},
 year = {1994},
 address = {Opladen}
}
@article{Tuchman.1976,
 author = {Tuchman, Gaye},
 year = {1976},
 title = {Telling Stories},
 pages = {93-97},
 volume = {26},
 number = {4},
 journal = {Journal of Communication}
}
\end{filecontents*}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel=true,german=quotes]{csquotes} 
\usepackage[style=apa,backend=biber,language=ngerman,apamaxprtauth=99]{biblatex}

\DeclareLanguageMapping{ngerman}{ngerman-apa}
\DeclareFieldFormat{apacase}{#1}

\makeatletter
% Aus: <http://tex.stackexchange.com/a/70183>
% original definition of \cites
\DeclareMultiCiteCommand{\cbx@cites}{\cite}{\multicitedelim}

% new definition
\DeclareMultiCiteCommand{\cites}[\cbx@cite@wrapper\cbx@cites]{\cbx@cite}{}

% first pass saves keys, prenotes, postnotes
\DeclareCiteCommand{\cbx@cite}
  {\csxdef{prenote:\thefield{entrykey}}{\thefield{prenote}}}
  {\listxadd\cbx@savekeys{\thefield{entrykey}}}
  {}
  {\csxdef{postnote:\thefield{entrykey}}{\thefield{postnote}}}

% second pass outputs sorted citation list
\newrobustcmd{\cbx@cite@wrapper}[2]{%
  \def\cbx@savekeys{}%
  \def\cbx@citecall{#1}%
  #2\cbx@sortkeysinit\cbx@citesort\cbx@citecall}

% internal list of saved keys => sorted argument list
\def\cbx@citesort{%
  \def\do##1{%
    \ifinlist{##1}{\cbx@savekeys}
      {\protected@xappto\cbx@citecall{%
         [\csuse{prenote:##1}][\csuse{postnote:##1}]{##1}}}
      {}}%
  \dolistloop{\cbx@sortkeys}}

% internal list of sorted entry keys
\def\cbx@sortkeysinit{%
  \ifcsundef{blx@sort@\the\c@refsection}
    {\ifcsundef{blx@slists@\the\c@refsection @entry@\blx@sorting}{}{\global\letcs{\cbx@sortkeys}{blx@slists@\the\c@refsection @entry@\blx@sorting}}}% Biber (mit Korrektur aus dem Kommentar von Audrey)
    {\global\letcs{\cbx@sortkeys}{blx@sort@\the\c@refsection}}}% BibTeX
\def\cbx@sortkeys{}

% Aus <http://tex.stackexchange.com/a/271373>
\DeclareMultiCiteCommand{\cbx@parencites}[\mkbibparens]{\parencite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\cbx@cite@wrapper\cbx@parencites]{\cbx@cite}{}
\DeclareMultiCiteCommand{\cbx@textcites}{\textcite}{\multicitedelim}
\DeclareMultiCiteCommand{\textcites}[\cbx@cite@wrapper\cbx@textcites]{\cbx@cite}{}
\makeatother

\addbibresource{\jobname.bib}

\begin{document}

parencites: \parencites[vgl.][71-73]{Fruh.1992}[vgl.][427-429]{Weischenberg.1994}[vgl.][97]{Tuchman.1976}

\printbibliography 
\end{document}

So erhält man im Online-Editor:

alt text

Permanenter link
Dieser Antwort ist "Community-Wiki" markiert.

beantwortet 04 Okt, 11:29

saputello's gravatar image

saputello
18.4k22352

wikifiziert 05 Okt, 03:39

Da ich gerade über keinen Rechner mit aktuellem TeX verfüge, kann ich leider nicht testen, ob das nur mit der etwas angestaubten Version von biblatex funktioniert, die der Online-Editor verwendet, oder auch mit einer aktuellen Version.

(04 Okt, 11:36) saputello

In der Tat scheint es so zu sein, dass diese Lösung mit biblatex 3.6 nicht mehr funktioniert, weil \ifcsundef{blx@slists@\the\c@refsection @entry@\blx@sorting} immer den undef-Teil liefert. Offenbar wird die Anweisung intern nicht mehr definiert. Ich stecke aber leider auch nicht tief genug im biblatex-Quelltext, dass ich das selbst unmittelbar korrigieren könnte.

(05 Okt, 03:39) saputello
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

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üge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×127
×18
×1

Frage gestellt: 04 Okt, 08:54

Frage wurde angeschaut: 240 Mal

Zuletzt aktualisiert: 05 Okt, 03:39