Seite 1 von 1

Belegausgabe bei Multicite

Verfasst: Sa 15. Aug 2015, 12:13
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}

Verfasst: Sa 15. Aug 2015, 12:25
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.

Verfasst: Sa 15. Aug 2015, 12:29
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.

Verfasst: Sa 15. Aug 2015, 13:03
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}

Verfasst: Sa 15. Aug 2015, 14:07
von kasiii
Ich hätte schwören können, dass ich das schon ausprobiert habe... :oops:

Vielen Dank!

Verfasst: Do 7. Jan 2016, 15:17
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?

Verfasst: Do 7. Jan 2016, 16:10
von u_fischer
Du benützt den falschen Stil, nimm z.B. style=authoryear-comp.