Harvard

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


Eduard
Forum-Guru
Forum-Guru
Beiträge: 348
Registriert: Sa 2. Mai 2015, 22:02

Harvard

Beitrag von Eduard »

Hallo zusammen,

ich habe eine leider etwas zusammengebastelte Programmierung und würde gerne wissen, ob ich darin auf einfach Art und Weise auf "Harvard"-Zitation umstellen könnte.

\documentclass[paper=a4, fontsize=12pt]{scrartcl} 
\usepackage[applemac]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[french,ngerman]{babel}
\usepackage{lmodern} 
\usepackage{graphicx} 
\usepackage{geometry} 
\usepackage{setspace} 
\setlength{\parindent}{0pt} 
\addbibresource{.bib} 

\usepackage[style=apa, 
apabackref=true, 
backend=biber, 
hyperref=true, 
maxnames=1, 
maxcitenames=6, 
maxbibnames=99,  
natbib=true, 
language=ngerman, 
doi=true, 
url=true ]{biblatex} 

\begin{document}

Hallo World 

\end{onehalfspace}
\clearpage 
\printbibliography[heading=bibintoc]
\end{document}

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

Beitrag von Johannes_B »

Apa ist ein Spezialfall der Harvardfamilie.
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.

Eduard
Forum-Guru
Forum-Guru
Beiträge: 348
Registriert: Sa 2. Mai 2015, 22:02

Beitrag von Eduard »

Danke für die schnelle Antwort. Habe mich wahrscheinlich unklar ausgedrückt. Zurzeit sieht die Zitation folgendermaßen aus: "Müller, 2012, S. 20". Würde gerne es aber zu "Müller 2012: 20" verändern.

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 809
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Kein Problem, ersetze einfach die Optionen, mit denen Du biblatex lädst:
\usepackage[style=authoryear]{biblatex} 
 
Zum Harvard-Stil siehe: http://tex.stackexchange.com/questions/ ... g-biblatex

Eduard
Forum-Guru
Forum-Guru
Beiträge: 348
Registriert: Sa 2. Mai 2015, 22:02

Beitrag von Eduard »

Das habe ich schon gemacht, erhalte aber dann folgenden Fehler: "apabackref undefined".

Noch so einer

Beitrag von Noch so einer »

Wenn Du nicht mehr Stil apa verwendest, darfst Du natürlich auch nicht mehr die Option apabackref verwenden. Ggf. sind auch Hilfsdateien wie die bbl-Datei vor dem nächsten LaTeX-Lauf zu löschen. Natürlich muss man auch biber nach dem nächsten LaTeX-Lauf neu aufrufen und dann weitere LaTeX-Läufe durchführen.

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Falls Du unbedingt den apa-Stil einsetzen möchtest, dürfte folgendes Beispiel weiterhelfen.
\begin{filecontents}{\jobname.bib}
@ARTICLE{7.01:2,
  AUTHOR         = {D. G. Gilbert and J. F. McClernon and N. E. Rabinovich 
  					   and C. Sugai and L. C. Plath and G. Asgaard and D. Dickinson 
                    and N. Botros},
  TITLE          = {Effects of Quitting Smoking and {EEG} Activation 
  					   and Attention Last for More Than 31 Days and are More Severe With Stress, 
                    Dependence, {DRD2 A1} Allele, and Depressive Traits},
  JOURNALTITLE   = {Nicotine and Tobacco Research},
  VOLUME         = {6},
  PAGES          = {249--267},
  YEAR           = {2004},
  DOI            = {10.1080/14622200410001676305}
}
@ARTICLE{7.01:3a,
  AUTHOR         = {T. J. Sillick and N. S. Schutte},
  TITLE          = {Emotional Intelligence and Self-esteem Mediate Between 
  					   Perceived Early Parental Love and Adult Happiness},
  JOURNALTITLE   = {E-Journal of Applied Psychology},
  VOLUME         = {2},
  NUMBER         = {2},
  PAGES          = {38--48},
  YEAR           = {2006},
  URL            = {http://ojs.lib.swin.edu.au/index.php/ejap}
}
\end{filecontents}

\documentclass[fontsize=12pt]{scrartcl} 
\usepackage[applemac]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[french,ngerman]{babel}
\usepackage{lmodern}

\usepackage[
	style=apa, 
	apabackref=true, 
	backend=biber, 
	hyperref=true, 
	maxnames=1, 
	maxcitenames=6, 
	maxbibnames=99,  
	natbib=true, 
	language=ngerman, 
	doi=true, 
	url=true
]{biblatex}

\DeclareLanguageMapping{ngerman}{ngerman-apa}

\addbibresource{\jobname.bib}

% Kein Komma vor dem Jahr im Verweis
\renewcommand*{\nameyeardelim}{\addspace}

% Doppelpunkt nach dem Jahr im Verweis
\renewcommand*{\postnotedelim}{\addcolon\space}

% Seitenangabe ohne automatischen Zusatz
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}

\begin{document}
\autocite[250]{7.01:2} \autocite[40]{7.01:3a}
\printbibliography[heading=bibintoc]
\end{document}

Eduard
Forum-Guru
Forum-Guru
Beiträge: 348
Registriert: Sa 2. Mai 2015, 22:02

Beitrag von Eduard »

Vielen Dank für den Vorschlag!

Ich hätte noch eine Frage. Hatte den Code aus einer anderen Datei von mir herauskopiert. Schrieb dort eine Arbeit auf Englisch und jedes Mal als ich einen Autor zweimal hintereinander zitierte, erhielt ich "ibid. : Seitenzahl". Jetzt bekommt ich dieses "ibid." nicht. Kann es daran liegen, dass ich die Sprachen (jetzt Deutsch, damals Englisch) gewechselt habe?

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 809
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Über die Spracheinstellung kann es dazu kommen, dass es statt ibib ebd. heißt. Wenn es ganz wegfällt, liegt es wohl eher am Stil. Mach bitte ein Minimalbeispiel, um das zu prüfen.

Eduard
Forum-Guru
Forum-Guru
Beiträge: 348
Registriert: Sa 2. Mai 2015, 22:02

Beitrag von Eduard »

\begin{filecontents}{\jobname.bib} 
@ARTICLE{7.01:2, 
  AUTHOR         = {D. G. Gilbert and J. F. McClernon and N. E. Rabinovich 
                    and C. Sugai and L. C. Plath and G. Asgaard and D. Dickinson 
                    and N. Botros}, 
  TITLE          = {Effects of Quitting Smoking and {EEG} Activation 
                    and Attention Last for More Than 31 Days and are More Severe With Stress, 
                    Dependence, {DRD2 A1} Allele, and Depressive Traits}, 
  JOURNALTITLE   = {Nicotine and Tobacco Research}, 
  VOLUME         = {6}, 
  PAGES          = {249--267}, 
  YEAR           = {2004}, 
  DOI            = {10.1080/14622200410001676305} 
} 
@ARTICLE{7.01:3a, 
  AUTHOR         = {T. J. Sillick and N. S. Schutte}, 
  TITLE          = {Emotional Intelligence and Self-esteem Mediate Between 
                    Perceived Early Parental Love and Adult Happiness}, 
  JOURNALTITLE   = {E-Journal of Applied Psychology}, 
  VOLUME         = {2}, 
  NUMBER         = {2}, 
  PAGES          = {38--48}, 
  YEAR           = {2006}, 
  URL            = {http://ojs.lib.swin.edu.au/index.php/ejap} 
} 
\end{filecontents} 


\documentclass[paper=a4, fontsize=12pt]{scrartcl} 
\usepackage[applemac]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[french,ngerman]{babel}
\usepackage{lmodern} 
\usepackage{graphicx} 
\usepackage{geometry} 
\usepackage{setspace} 
\setlength{\parindent}{0pt} 

\usepackage[ 
   style=apa, 
   apabackref=true, 
   backend=biber, 
   hyperref=true, 
   maxnames=1, 
   maxcitenames=6, 
   maxbibnames=99,   
   natbib=true, 
   language=ngerman, 
   doi=true, 
   url=true 
]{biblatex} 

\DeclareLanguageMapping{ngerman}{ngerman-apa} 

% Kein Komma vor dem Jahr im Verweis 
\renewcommand*{\nameyeardelim}{\addspace} 

% Doppelpunkt nach dem Jahr im Verweis 
\renewcommand*{\postnotedelim}{\addcolon\space} 

% Seitenangabe ohne automatischen Zusatz 
\DeclareFieldFormat{postnote}{#1} 
\DeclareFieldFormat{multipostnote}{#1}

\usepackage{xpatch} 
\DeclareLanguageMapping{ngerman}{ngerman-apa} 
\tracingpatches 
\xpatchbibmacro{url+urldate}{retrieved}{urlseen}{}{} 



\usepackage{mathtools}
\usepackage{accents}
\newcommand{\hatset}[1]{\accentset{\wedge}{#1}}
\usepackage{nicefrac}

\usepackage{array,longtable}
\usepackage{tikz}
\newcommand{\tpause}{\raisebox{ -.5ex
}{\tikz\draw(0,0)--(.8ex,.8ex)--(1.6ex,0);}}
\addbibresource{\jobname.bib} 

\usepackage[autostyle,                           
     german=guillemets,                       
     english=british, 
     french=guillemets 
     ]{csquotes} 

\DeclareCiteCommand{\citefullauthor} 
  {\boolfalse{citetracker}% 
   \boolfalse{pagetracker}% 
   \usebibmacro{prenote}} 
  {\ifciteindex 
     {\indexnames{labelname}} 
     {}% 
   \printnames[first-last]{labelname}} 
  {\multicitedelim} 
  {\usebibmacro{postnote}}


\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}

\usepackage{mathptmx} 
\setkomafont{disposition}{\normalfont\bfseries}

\begin{document}

\autocite[250]{7.01:2} \autocite[40]{7.01:3a}

\autocite[250]{7.01:2} \autocite[40]{7.01:3a} 

\parencite[][]{7.01:2}
\parencite[][]{7.01:2}
\printbibliography[heading=bibintoc] 

\end{document}


Antworten