Hallo TeXwelt

hab da ein kleines Problem ähnlich zu dem was ich schon mal in TeXwelt gepostet hab. Siehe da: http://texwelt.de/wissen/fragen/12997/biblatex-nur-erst-author-mit-et-al-im-text

Ich habe zwei Zitate wo jeweils der Erst- und Zweitautor gleich sind und der Drittautor beim zweiten Zitat auch noch als weitere Autor auftaucht. Beide Zitate stammen aus 2006

Momentan hab ich:

bla Thomas, Webster & Davidson (2006) bla Thomas, Webster, Rhede, et al. (2006) bla Veksler & Thomas (2002) bla

Es sollte (in Kapitälchen) da stehen:

bla Thomas et. al (2006a) bla Thomas et al. (2006b) bla Veksler & Thomas (2002)

Wo liegt mein Fehler?

Danke

Hier ein Beispiel

Open in Online-Editor
\documentclass[a4paper,12pt,oneside]{report}
\usepackage[T1]{fontenc}
\usepackage[ngerman,english]{babel}

\usepackage[
backend=biber,
natbib=true,
sorting=nyt,
useauthor=true,
uniquelist=minyear,
uniquename=false,
style=authoryear,
maxbibnames=25,
minbibnames=25
]{biblatex}
\addbibresource{\jobname.bib}
\ExecuteBibliographyOptions{maxcitenames=2,mincitenames=1}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\renewcommand{\finalnamedelim}{ \& }

\begin{filecontents}{\jobname.bib}
@Article{Thomasetal2006b,
  Title                    = {Title},
  Author                   = {Thomas, R. and Webster, J.D. and Rhede, D. and Siefert, W. and Förster, H.J. and Heinrich, W. and Davidson, P.},
  Journal                  = {L},
  Year                     = {2006},
  Number                   = {1--4},
  Pages                    = {137--149},
  Volume                   = {91},

  Owner                    = {Unidentified},
  Timestamp                = {2015.04.27}
}

@InCollection{Thomasetal2006a,
  Title                    = {Title 2},
  Author                   = {Thomas, R. and Webster, J.D. and Davidson, P.},
  Booktitle                = {a book},
  Publisher                = {a publisher},
  Year                     = {2006},
  Editor                   = {Webster, J.D.},
  Pages                    = {189--210},
  Series                   = {Notes},
  Volume                   = {36},

  Owner                    = {Unidentified},
  Timestamp                = {2015.04.27}
}
@Article{VekslerThomas2002,
  Title                    = {Title},
  Author                   = {Veksler, I.V. and Thomas, R.},
  Journal                  = {journal},
  Year                     = {2002},
  Number                   = {6},
  Pages                    = {673--683},
  Volume                   = {143},

  Owner                    = {Unidentified},
  Timestamp                = {2015.04.27}
}
\end{filecontents}

\begin{document}
Hallo TexWelt

hab da ein kleines Problem ähnlich zu dem was ich schonmal in Texwelt gepostet hab. Siehe da \url{http://texwelt.de/wissen/fragen/12997/biblatex-nur-erst-author-mit-et-al-im-text}

Ich habe zwei zitate wo jeweils der Erst und Zweitauthor gleich sind und der Drittauthor beim zweiten Zitat auch noch als weitere author auftaucht. Beide Zitate stammen aus 2006
\newline

hier die Zitate wie es jetzt aussieht:\newline
bla \citet{Thomasetal2006a} bla \citet{Thomasetal2006b} bla \citet{VekslerThomas2002} bla \newline

Es sollte da stehen: bla Thomas et. al (2006a) bla Thomas et al. (2006b) bla Veksler \& Thomas (2002)

\end{document}
Dieser Frage ist "Community Wiki" markiert.

gefragt 12 Jul '15, 18:17

Steineklopfer's gravatar image

Steineklopfer
1265813
Akzeptiert-Rate: 0%

bearbeitet 13 Jul '15, 12:08

saputello's gravatar image

saputello
11.1k174365


Du erhältst das gewünschte, wenn Du nach Auswahl des Stils uniquelist=false setzt. Das hält übrigens auch Deine Anforderungen aus der verlinkten Frage ein:

alt text

Open in Online-Editor
\documentclass[a4paper,12pt,oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman,english]{babel}

\usepackage[
  backend = biber,
  bibencoding = auto,
  natbib = true,
  sorting = nyt,
  sortlocale = auto,
  useauthor = true,
  % uniquelist = minyear,
  % uniquename = false,
  style = authoryear,
  uniquelist = false,
  maxbibnames = 25,
  minbibnames = 25,
  maxcitenames = 2,
  mincitenames = 1
]{biblatex}
\addbibresource{\jobname.bib}

\ExecuteBibliographyOptions{maxcitenames=2,mincitenames=1}

\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\renewcommand{\finalnamedelim}{ \& }

\usepackage{filecontents}

\begin{filecontents*}{\jobname.bib}
@Article{Thomasetal2006b,
  Title                    = {Title},
  Author                   = {Thomas, R. and Webster, J.D. and Rhede, D. and Siefert, W. and Förster, H.J. and Heinrich, W. and Davidson, P.},
  Journal                  = {L},
  Year                     = {2006},
  Number                   = {1--4},
  Pages                    = {137--149},
  Volume                   = {91},
  Owner                    = {Unidentified},
  Timestamp                = {2015.04.27}
}

@InCollection{Thomasetal2006a,
  Title                    = {Title 2},
  Author                   = {Thomas, R. and Webster, J.D. and Davidson, P.},
  Booktitle                = {a book},
  Publisher                = {a publisher},
  Year                     = {2006},
  Editor                   = {Webster, J.D.},
  Pages                    = {189--210},
  Series                   = {Notes},
  Volume                   = {36},
  Owner                    = {Unidentified},
  Timestamp                = {2015.04.27}
}
@Article{VekslerThomas2002,
  Title                    = {Title},
  Author                   = {Veksler, I.V. and Thomas, R.},
  Journal                  = {journal},
  Year                     = {2002},
  Number                   = {6},
  Pages                    = {673--683},
  Volume                   = {143},
  Owner                    = {Unidentified},
  Timestamp                = {2015.04.27}
}
@Article{Meieretal2012,
  Title                    = {Tilte1},
  Author                   = {Meier, K.L. and Schulz, A.U. and Name, W.B. and anothername, E.E.},
  Journal                  = {Journal1},
  Year                     = {2012},
  Number                   = {12},
  Pages                    = {1777--1791},
  Volume                   = {38},
  Timestamp                = {2015.04.27}
}

@Article{Meieretal1997,
  Title                    = {Title2},
  Author                   = {Meier, K.L. and Muller, A.U. and Schulz, W.B. and Name, E.E.},
  Journal                  = {Journal2},
  Year                     = {1997},
  Number                   = {12},
  Pages                    = {1777--1791},
  Volume                   = {38},
  Timestamp                = {2015.04.27}
}

@Article{MeierSchulz1989,
  Title                    = {Title3},
  Author                   = {Meier, K.L. and Schulz, A.U.},
  Journal                  = {Journal},
  Year                     = {1989},
  Number                   = {12},
  Pages                    = {1777--1791},
  Volume                   = {38},
  Timestamp                = {2015.04.27}
}
\end{filecontents*}

\begin{document}

bla \citet{Thomasetal2006a} bla \citet{Thomasetal2006b} bla
\citet{VekslerThomas2002} bla

Es sollte da stehen: bla Thomas et. al (2006a) bla Thomas et al. (2006b) bla
Veksler \& Thomas (2002)

bla \citet{Meieretal1997} bla \citet{Meieretal2012} bla \citet{MeierSchulz1989} bla

\printbibliography

\end{document}
Permanenter link

beantwortet 13 Jul '15, 12:18

cgnieder's gravatar image

cgnieder
22.1k253463
Akzeptiert-Rate: 60%

bearbeitet 13 Jul '15, 12:57

definiere für die ersten beiden in der bib:

Open in Online-Editor
author={...}
shortauthor={{Thomas et. al}},

Dann aber auch noch

Open in Online-Editor
%\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}

damit die Autoren in Normalschrift erscheinen.

Permanenter link

beantwortet 13 Jul '15, 10:56

Herbert's gravatar image

Herbert
5.1k34
Akzeptiert-Rate: 31%

Hallo Herbert,

vielen dank,

der Hinweis mit dem shortauthor löst das Problem, das mit dem Authoren in Kapitälchen ist so gewollt.

dank und Glück Auf!

Thomas

(13 Jul '15, 11:19) Steineklopfer

Das shortauthor-Feld ist laut Anleitung grundsätzlich aber für eine andere Verwendung gedacht: »This field is mainly intended for abbreviated forms of corporate authors, see § 2.3.3 for details.«. shortauthor zu setzen, um die Formatierung im Text zu bestimmen, scheint mir konzeptionell der falsche Weg...

(13 Jul '15, 12:59) cgnieder
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
×50

gestellte Frage: 12 Jul '15, 18:17

Frage wurde gesehen: 12,134 Mal

zuletzt geändert: 13 Jul '15, 12:59