Komma zwischen Journal und Volume.Number???

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


Cartman1344
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Sa 14. Dez 2013, 12:54

Komma zwischen Journal und Volume.Number???

Beitrag von Cartman1344 »

Guten Abend,

ich kämpfe gerade mit den letzten Details meiner Masterarbeit, genauer gesagt mit dem Literaturverzeichnis. Bisher sieht es so aus:

Czuchry, A. J., Yasin, M. M. und Little, G. S. (1999). „A practical, systematic approach to understanding cost of quality : a field study“. In: Industrial Management & Data Systems 99.8, S. 362–366.

Allerdings soll es so aussehen:

Czuchry, A. J., Yasin, M. M. und Little, G. S. (1999). „A practical, systematic approach to understanding cost of quality : a field study“. In: Industrial Management & Data Systems, 99.8, S. 362–366.

Der Unterschied ist das Komma zwischen Journal und Volume.Number. Hat jemand eine Idee, wie man das da hinbekommt? Bei Bedarf kann ich gern noch ein Minimalbeispiel dazu basteln, falls das hilft.

So sieht mein Code dazu aus:
\usepackage[backend=biber
			,style=authoryear-icomp		% Zitierstil
			,dashed=false				% Autor ausschreiben, falls er mehr als einmal vorkommt (statt --)
			,isbn=false             	% ISBN nicht anzeigen, gleiches geht mit nahezu allen anderen Feldern
			,doi=false					% DOI nicht anzeigen
			,url=false					% url nicht anzeigen
			,eprint=false				% ePrint nicht anzeigen
			,pagetracker=false         	% ebd. bei wiederholten Angaben 
			,maxbibnames=50            	% maximale Namen, die im Literaturverzeichnis angezeigt werden 
			,maxcitenames=3             % maximale Namen, die im Text angezeigt werden
			,firstinits=true			% Vornamen als Initialen ausgeben
			,autocite=inline            % regelt Aussehen für \autocite (inline=\parancite)
			,block=space 	            % kleiner horizontaler Platz zwischen den Feldern
			,uniquename=false			% keine Abkuerzung des Vornamens bei gleichen Nachnamen
			% backrefstyle=none, three, two, two+, three+, all+
			,backrefstyle=three+       	% fasst Seiten zusammen, z.B. S. 2f, 6ff, 7-10
			,date=short                 % Datumsformat
			]{biblatex}

% bibtex aufraeumen	
\AtEveryBibitem{
	\clearlist{publisher}
	\clearlist{address}
	\clearfield{date}
	\clearfield{eprint}
	\clearfield{isbn}
	\clearfield{issn}
	\clearlist{location}
	\clearfield{month}
	\clearfield{volume}
}

% Bibliographie
\DeclareNameAlias{sortname}{last-first}
\addbibresource{bib/masterarbeit.bib}
Vielen Dank schon einmal!

Dominic

Besserwisser

Beitrag von Besserwisser »

Wenn ich den Code durch LaTeX jage, bekomme ich einen Fehler wegen fehlendem \documentclass. Anders gesagt: Beachte bitte die wichtigen Hinweise (TOP-Thema in diesem Unterforum).

Cartman1344
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Sa 14. Dez 2013, 12:54

Beitrag von Cartman1344 »

\begin{filecontents}{\jobname.bib}
	@article{aristotle:physics,
		Title                    = {{A practical, systematic approach to understanding cost of quality : a field study}},
		Author                   = {Czuchry, Andrew J. and Yasin, Mahmoud M. and Little, Gregory S.},
		Journal                  = {Industrial Management \& Data Systems},
		Year                     = {1999},
		Number                   = {8},
		Pages                    = {362--366},
		Volume                   = {99}
	}
\end{filecontents}

\documentclass{scrartcl}
\KOMAoptions{bibliography=totoc}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
	adieresis={ä},
	germandbls={ß}
}
\usepackage[ngerman]{babel}
\usepackage[backend=biber
,style=authoryear-icomp      % Zitierstil
,dashed=false                % Autor ausschreiben, falls er mehr als einmal vorkommt (statt --)
,isbn=false                  % ISBN nicht anzeigen, gleiches geht mit nahezu allen anderen Feldern
,doi=false                   % DOI nicht anzeigen
,url=false                   % url nicht anzeigen
,eprint=false                % ePrint nicht anzeigen
,pagetracker=false           % ebd. bei wiederholten Angaben
,maxbibnames=50              % maximale Namen, die im Literaturverzeichnis angezeigt werden
,maxcitenames=3              % maximale Namen, die im Text angezeigt werden
,firstinits=true             % Vornamen als Initialen ausgeben
,autocite=inline             % regelt Aussehen für \autocite (inline=\parancite)
,block=space                 % kleiner horizontaler Platz zwischen den Feldern
,uniquename=false            % keine Abkuerzung des Vornamens bei gleichen Nachnamen
,backrefstyle=three+         % fasst Seiten zusammen, z.B. S. 2f, 6ff, 7-10
,date=short                  % Datumsformat
]{biblatex}

% bibtex aufraeumen  
\AtEveryBibitem{
	\clearlist{publisher}
	\clearlist{address}
	\clearfield{date}
	\clearfield{eprint}
	\clearfield{isbn}
	\clearfield{issn}
	\clearlist{location}
	\clearfield{month}
	\clearfield{volume}
}

\DeclareNameAlias{sortname}{last-first}  
\addbibresource{\jobname.bib}

\begin{document}
\section{Besserwisser hat recht.}

Ändert aber nichts am Problem (\cite[365]{aristotle:physics}).

\printbibliography
\end{document} 
Hat jemand eine Idee?

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

Beitrag von u_fischer »

\renewbibmacro*{journal+issuetitle}{%
  \usebibmacro{journal}%
  \setunit*{\addcomma\addspace}%<--da
  \iffieldundef{series}
    {}
    {\newunit
     \printfield{series}%
     \setunit{\addspace}}%
  \usebibmacro{volume+number+eid}%
  \setunit{\addspace}%
  \usebibmacro{issue+date}%
  \setunit{\addcolon\space}%
  \usebibmacro{issue}%
  \newunit}

Cartman1344
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Sa 14. Dez 2013, 12:54

Beitrag von Cartman1344 »

u_fischer hat geschrieben:
\renewbibmacro*{journal+issuetitle}{%
  \usebibmacro{journal}%
  \setunit*{\addcomma\addspace}%<--da
  \iffieldundef{series}
    {}
    {\newunit
     \printfield{series}%
     \setunit{\addspace}}%
  \usebibmacro{volume+number+eid}%
  \setunit{\addspace}%
  \usebibmacro{issue+date}%
  \setunit{\addcolon\space}%
  \usebibmacro{issue}%
  \newunit}
Fantastisch, funktioniert! Vielen Dank!!!

Antworten