Keine Klammern um Elemente im Literaturverzeichnis

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


Leonhunter
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 17. Dez 2017, 09:10

Keine Klammern um Elemente im Literaturverzeichnis

Beitrag von Leonhunter »

Liebes goLaTeX-Forum,

vielen Dank für die tollen Beiträge, die mir bis jetzt immer weiter geholfen haben .

Meine Hochschule verlangt für Hausarbeiten einen leicht abgeänderten APA-Zitierstyle:
Nachname, Vorname (Jahr): Sachtitel. Untertitel. Auflage. Ort(e): Verlag.

Den Doppelpunkt konnte ich mit Hilfe von Suchfunktion und biblatex-manual hinzufügen aber beim Eliminieren der Klammern um Herausgeber und Auflage verzweifle ich langsam.
\documentclass[a4paper, 12pt]{scrartcl}
\usepackage[a4paper]{geometry}
\geometry{left=4cm, right=3cm, top=2.5cm, bottom=2.5cm}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[backend=biber, style=apa, ibidtracker=strict]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\usepackage{xpatch}
\usepackage[babel,german=guillemets]{csquotes}
\addbibresource{bibliography.bib}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\chead{-~\pagemark~-}
\usepackage{blindtext}
\usepackage{filecontents}
\begin{document}
\begin{filecontents}{bibliography.bib}
@book{Klein:Einfuehrung_Python,
	author = {Bernd Klein},
	title = {Einführung in Python 3},
	date = {2013},
	editor = {{Carl Hanser Verlag}},
	edition = {1},
}
\end{filecontents}
\renewcommand{\labelnamepunct}{\addcolon\space}
Wie in der Literatur  \autocite{Klein:Einfuehrung_Python} beschrieben...
\printbibliography
\end{document}
Vielleicht kann mir dabei jemand behilflich sein.
Gruß Sven

Gast

Beitrag von Gast »

Der Verlag gehört in das publisher-Feld. Im editor werden Herausgeber eingetragen, z.B. der Herausgeber eines Sammelbandes.

Damit verschwinden die ersten Klammern schon von selbst. Die um die Auflage muss man wegdefinieren.
\documentclass[a4paper, 12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[backend=biber, style=apa, ibidtracker=strict]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\usepackage[babel,german=guillemets]{csquotes}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Klein:Einfuehrung_Python,
  author    = {Bernd Klein},
  title     = {Einführung in Python 3},
  date      = {2013},
  publisher = {Carl Hanser Verlag},
  edition   = {1},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\renewcommand{\labelnamepunct}{\addcolon\space}

\renewbibmacro*{bookaddinfo}{%
  \newunit\newblock
  \printfield{edition}%
  \setunit*{\addcomma\addspace}%
  \printfield{volumes}}

\renewbibmacro*{addinfo}{%
  \newunit\newblock
  \printfield{edition}%
  \setunit*{\addcomma\addspace}%
  \printfield{chapter}%
  \setunit*{\addcomma\addspace}%
  \notbool{bbx:volseen}%
    {\iffieldundef{volume}{}{\global\booltrue{bbx:volseen}}%
     \printfield{volume}%
     \iffieldundef{part}{}{\printfield{part}}}{}%
  \setunit*{\addcomma\addspace}%
  \printfield{number}%
  \setunit*{\addcomma\addspace}%
  \printfield{volumes}%
  \setunit*{\addcomma\addspace}%
  \printfield{pages}%
  \newunit}

\begin{document}
Wie in der Literatur  \autocite{Klein:Einfuehrung_Python} beschrieben...
\printbibliography
\end{document}

Leonhunter
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 17. Dez 2017, 09:10

Beitrag von Leonhunter »

Vielen Dank :D !
Auf publisher und editor hätte ich auch selbst kommen können :roll:

Antworten