I have to write my bachelor thesis and I need to change some special things in my bibliography and for my footnotes. But first, thanks to Johannes_B, who helped me already very well in another forum with the same topic.
Now, here is what I need:
- change the first name with the second name and separate them with "," (i can do this in the .bib, too..but i think its not the right way to do it)
- delete "Hrsg." after the names
- Footnote: after author ": shorttitle,"
Whole structure:
Bibliography:
name, first name [shorttile] title, edition, publisher, adress, year
Footnote:
Vgl. name: shorttitle, year, page.
This is my actual code:
Code: Select all
\documentclass[ngerman]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[autocite=footnote,bibstyle=standard,citestyle=authoryear]{biblatex}
\renewcommand*{\finentrypunct}{\addspace} %entfernt Punkt am Ende des Lit.Verz.
\renewcommand{\labelnamepunct}{\addspace} %entfernt ":" bzw. "," Lit.Verz.
\DeclareFieldFormat{title}{#1}%<-titel nicht kursiv (standard)
%\renewcommand*{\labelnamepunct}{\addcolon\addspace}%<- : nach letztem namen
\renewbibmacro*{prenote}{%
\iffieldundef{prenote}
{\printtext{Vgl.}%
\setunit{\prenotedelim}}
{\iffieldequalstr{prenote}{XX} %\footcite[xx]{key}
{}
{\printfield{prenote}%
\setunit{\prenotedelim}}}}
\addbibresource{MeineLiteratur.bib}
\DeclareBibliographyDriver{book}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\addspace
\iffieldundef{shorttitle}{}{%
\mkbibbrackets{\thefield{shorttitle}}%
}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printfield{volumes}%
\newunit\newblock
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\usebibmacro{finentry}}
\newbibmacro*{publisher+location+date}{%
\printlist{publisher}%
\iflistundef{location}
{\setunit*{\addcomma\space}}
{\setunit*{\addcomma\space}}%
\printlist{location}%
\setunit*{\addcomma\space}%
\usebibmacro{date}%
\newunit}
%\renewbibmacro*{cite}{%
% \iffieldundef{shorthand}
% {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
% {\usebibmacro{cite:label}%
% \setunit{\addspace}}
% {\printnames{labelname}%
% \setunit{\colon}}%
%% \addspace
%% \iffieldundef{shorttitle}{}{%
%% \mkbibbrackets{\thefield{shorttitle}}%
%% }
% \usebibmacro{cite:labelyear+extrayear}}
% {\usebibmacro{cite:shorthand}}%
% }
\setlength{\textheight}{8cm}
\renewcommand*{\newunitpunct}{\addcomma\space}
\begin{document}
Super\autocite[S.122f]{Irgang.2000}%\par
%Super\autocite[S.122f]{Irgang.20000}
%\newpage% unnötig mit scrreprt
\printbibliography[heading=bibintoc, title=Quellenverzeichnis]
\end{document}
Code: Select all
@book{Irgang.20000,
year = {2000},
title = {Entwicklung eines computergestuetzten Werkzeuges zur vernetzten Absatzplanung},
address = {Muenchen},
edition = {1.Auflage},
publisher = {Grin Verlag},
editor = {Irgang, Thorstena}
}
@book{Irgang.2000,
year = {2000},
shorttitle = {Vernetzte Absatzplanung},
title = {Entwicklung eines computergestuetzten Werkzeuges zur vernetzten Absatzplanung},
address = {Muenchen},
edition = {1. Auflage},
publisher = {Grin Verlag},
editor = {Irgang, Thorsten}
}