Belegausgabe bei Multicite

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


kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Belegausgabe bei Multicite

Beitrag von kasiii »

Hallo,

ich muss die Ausgabe der Belege von multicites ändern. Bei einem Autor mit mehreren Werken sollen diese Zusammengefasst werden, z.B. Müller (1999a, 1999b, 2001).
Ich verwende biblatex mit dem apa-Style. Ich hoffe das Minimalbeispiel erklärt ausreichend, was ich erreichen möchte.

\documentclass[paper=a4, headings=small, footlines=0, headlines=1, twoside, numbers=noendperiod, bibliography=totoc]{scrreprt}

\usepackage[american, ngerman]{babel}
\usepackage[utf8,]{inputenc}
\usepackage[T1,]{fontenc}

\usepackage[style=apa, apabackref=false, backend=biber, autolang=other]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}

\usepackage{filecontents}

\begin{filecontents*}{\jobname.bib}
	@online{wiki:Wiki,
		author = {Wikipedia},
		title = {{Wiki --- Wikipedia{,} Die freie Enzyklopädie}},
		url = {http://de.wikipedia.org/w/index.php?title=Wiki&oldid=140164851},
		year = {2015},
		urldate = {2015-05-13},
		keywords = {online},
		hyphenation = {ngerman},
	}
	@misc{wiki:HTML,
		author = {Wikipedia},
		title = {Hypertext Markup Language --- Wikipedia{,} Die freie Enzyklopädie},
		year = {2015},
		url = {https://de.wikipedia.org/w/index.php?title=Hypertext_Markup_Language&oldid=144996066},
		urldate = {2015-08-15},
		keywords = {online},
		hyphenation = {ngerman},
	}
	@misc{wiki:Hypertext,
		author = {Wikipedia},
		title = {Hypertext --- Wikipedia{,} Die freie Enzyklopädie},
		year = {2015},
		url = {https://de.wikipedia.org/w/index.php?title=Hypertext&oldid=143576665},
		urldate = {2015-08-15},
		keywords = {online},
		hyphenation = {ngerman},
	}
\end{filecontents*}

\addbibresource{\jobname.bib}

\begin{document}
	
	\minisec{textcite Ist:}
	
	\textcites{wiki:HTML}{wiki:Hypertext} 
	
	\minisec{textcite Soll:}
	Autor (Jahr, Jahr, ...)
	
	
	\minisec{parencites Ist:}
		
	\parencites{wiki:HTML}{wiki:Wiki} 
	
	\minisec{parencites Soll:} 
	
	(Autor, Jahr, Jahr, ...)
	
	\printbibliography{\jobname.bib}
\end{document}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Wikipedia ist kein Autor, sondern gehört in das feld organization, der Titel sollte außerdem der Titel des spezifischen Wikipedia Eintrages sein.

Einen Autor zu nennen ist bei einem Wiki-Artikel auch nicht sinnvoll, denn es ist ja ein Gemeinschaftsprojekt.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Beitrag von kasiii »

Der Bibtex-Eintrag wird von Wikipedia selbst bereitgestellt.

Aber unabhängig davon, ob diese Einträge korrekt sind, habe ich das Problem auch bei anderen Belegen. Die Wiki-Artikel sind erstmal nur als Platzhalter für andere Einträge zu sehen.

Gast

Beitrag von Gast »

Von den Kompaktifizierungsmaßnahmen von biblatex kannst Du nur Gebrauch machen, wenn die Quellen in derselben geschweiften Klammer stehen.
\parencite{wiki:HTML,wiki:Wiki}
Tut also was es soll.

Das liegt daran, dass biblatex auf die anderen Quellen nur Zugriff hat, wenn sie in derselben Gruppe stehen, bei unterschiedlichen Gruppen in den Multicites ist das nicht der Fall, dort werden im Grunde die Zitationsbefehle einzeln nacheinander ohne voneinander zu wissen ausgeführt.

MWE
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}

\usepackage[style=apa, backend=biber]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}

\addbibresource{biblatex-examples.bib}

\begin{document}
  Funktioniert wie gewünscht \parencite{kant:kpv,kant:ku}.

  Aber \parencites{kant:kpv}{kant:ku} nicht ganz.

  \printbibliography
\end{document}

kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Beitrag von kasiii »

Ich hätte schwören können, dass ich das schon ausprobiert habe... :oops:

Vielen Dank!

Leni

Beitrag von Leni »

Ich möchte diesen Post nochmal auffrischen...

Ich habe das selbe Problem.
Leider funktioniert es immer noch nicht.
\documentclass[12pt,a4paper,xcolor=dvipsnames]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{url}
\usepackage{ifpdf}
\usepackage[utf8]{inputenc}

\usepackage[style=authoryear, natbib=true, backend=biber, maxcitenames=1, maxbibnames=99, citetracker=context, dashed=false]{biblatex}
\AtEveryCitekey{\ifciteseen{}{\defcounter{maxnames}{999}}}


\addbibresource{referenzen1.bib}


\begin{document}


\parencites{MG,Telefondolmetscher}
Es soll bei demselben Autor so (Autor, Jahr; Jahr) ausgegeben werden. 

\parencites{MG}{Telefondolmetscher}
Es soll so (Autor, Jahr; Autor, Jahr) ausgegeben werden. 

\end{document}

Die Bib dazu:
@misc{Telefondolmetscher,
 author = {{Bundesamt f{\"u}r Gesundheit, Schweizerische Eidgenossenschaft}},
 year = {o.J.},
 title = {{Kurzfilm zum Telefondolmetscherdienst}},
 url = {http://www.bag.admin.ch/themen/gesundheitspolitik/07685/12532/13703/14637/index.html?lang=de},
 urldate = {2016-01-06}
}

@misc{MG,
 author = {{Bundesamt f{\"u}r Gesundheit, Schweizerische Eidgenossenschaft}},
 year = {2014},
 title = {{Nationales Programm Migration und Gesundheit (2014-2017)}},
 url = {http://www.bag.admin.ch/themen/gesundheitspolitik/07685/index.html?lang=de&download=NHzLpZig7t,lnp6I0NTU042l2Z6ln1acy4Zn4Z2qZpnO2Yuq2Z6gpJCLfYR,f2ym162dpYbUzd,Gpd6emK2Oz9aGodetmqaN19XI2IdvoaCVZ,s-},
 urldate = {2016-01-06}
}
Wenn der Autor derselbe ist, möchte ich gerne (Autor, Jar; Jahr) darstehen haben.

Weiss Jemand Rat?

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

Beitrag von u_fischer »

Du benützt den falschen Stil, nimm z.B. style=authoryear-comp.

Antworten