von Dave Miller » Di 18. Aug 2015, 21:21
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{xpatch}
\usepackage{filecontents}
\usepackage[style=authortitle]{biblatex}
\begin{filecontents*}{\jobname.bib}
@book{Irgang.2000,
year = {2000},
shorttitle = {Vernetzte Absatzplanung},
title = {Entwicklung eines computergestützten Werkzeuges zur vernetzten Absatzplanung},
address = {München},
edition = {1},
publisher = {Grin Verlag},
author = {Irgang, Thorsten}
}
@online{Internet,
author = {Autor},
title = {Titel},
year = {2015},
url = {http://www.invalid.invalid},
urldate = {2015-08-10}
}
@online{jwp,
author = {{JWP Realisierungs GmbH \& Co. KG}},
title = {Jade Weser Port, Historie},
date = {},
url = {http://www.jadeweserport.de/cms/index.php?idcat=23},
urldate = {2012-02-17}
}
\end{filecontents*}
\renewcommand{\bibfootnotewrapper}[1]{
\bibsentence#1}
\renewcommand*{\newunitpunct}{\addcomma\space}
\renewcommand*{\labelnamepunct}{\addspace}
\renewcommand*{\nametitledelim}{\addcolon\space}
\renewcommand*{\finentrypunct}{\addspace}
\setlength{\bibhang}{1,25cm}
\DeclareNameAlias{sortname}{last-first}
\DeclareFieldFormat*{citetitle}{#1}
% Reihenfolge ändern und Standardtrenner
\renewbibmacro*{publisher+location+date}{%
\printlist{publisher}%
\newunit
\printlist{location}%
\newunit
\usebibmacro{date}%
\newunit}
% Kurztitel (shorttitle) hinzufügen
\renewbibmacro*{title}{%
\ifboolexpr{
test {\iffieldundef{title}}
and
test {\iffieldundef{subtitle}}
}
{}
{\printfield[brackets]{shorttitle}%
\setunit{\addspace}%
\ifentrytype{online}
{\printtext[brackets]{%
\printfield[titlecase]{title}%
\setunit{\subtitlepunct}%
\printfield[titlecase]{subtitle}}}
{\printtext[title]{%
\printfield[titlecase]{title}%
\setunit{\subtitlepunct}%
\printfield[titlecase]{subtitle}}}%
\newunit}%
\printfield{titleaddon}}
\DeclareFieldFormat[online]{url}{\url{#1}}
\DeclareFieldFormat{urldate}{Abrufdatum\addcolon\space#1}
\xpatchbibdriver{online}
{\usebibmacro{date}}
{}
{}{}
\newbibmacro*{url+urldate}{%
\usebibmacro{url}%
\ifentrytype{online}
{\setunit{\addspace}%
\printtext{Stand\addcolon\addspace}%
\usebibmacro{date}}
{}
\iffieldundef{urlyear}
{}
{\setunit*{\addspace}%
\usebibmacro{urldate}}}
% Jahr hinzufügen
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifnameundef{labelname}
{}
{\printnames{labelname}
\setunit{\nametitledelim}}%
\usebibmacro{cite:title}%
\newunit
\iffieldundef{year}
{\bibstring{nodate}}
{\printfield{year}}}%
{\usebibmacro{cite:shorthand}}}
\DefineBibliographyStrings{german}{%
nodate = {{}o\adddot\addabthinspace A\adddot}
}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem\footcite{Internet} ipsum\footcite{jwp}.
Dolor.\footcite{Irgang.2000}
\printbibliography
\end{document}
Danke...
geht das auch im Literaturverzeichnis, da steht nämlich kein "o.A." hinter Stand:

[code]\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{xpatch}
\usepackage{filecontents}
\usepackage[style=authortitle]{biblatex}
\begin{filecontents*}{\jobname.bib}
@book{Irgang.2000,
year = {2000},
shorttitle = {Vernetzte Absatzplanung},
title = {Entwicklung eines computergestützten Werkzeuges zur vernetzten Absatzplanung},
address = {München},
edition = {1},
publisher = {Grin Verlag},
author = {Irgang, Thorsten}
}
@online{Internet,
author = {Autor},
title = {Titel},
year = {2015},
url = {http://www.invalid.invalid},
urldate = {2015-08-10}
}
@online{jwp,
author = {{JWP Realisierungs GmbH \& Co. KG}},
title = {Jade Weser Port, Historie},
date = {},
url = {http://www.jadeweserport.de/cms/index.php?idcat=23},
urldate = {2012-02-17}
}
\end{filecontents*}
\renewcommand{\bibfootnotewrapper}[1]{
\bibsentence#1}
\renewcommand*{\newunitpunct}{\addcomma\space}
\renewcommand*{\labelnamepunct}{\addspace}
\renewcommand*{\nametitledelim}{\addcolon\space}
\renewcommand*{\finentrypunct}{\addspace}
\setlength{\bibhang}{1,25cm}
\DeclareNameAlias{sortname}{last-first}
\DeclareFieldFormat*{citetitle}{#1}
% Reihenfolge ändern und Standardtrenner
\renewbibmacro*{publisher+location+date}{%
\printlist{publisher}%
\newunit
\printlist{location}%
\newunit
\usebibmacro{date}%
\newunit}
% Kurztitel (shorttitle) hinzufügen
\renewbibmacro*{title}{%
\ifboolexpr{
test {\iffieldundef{title}}
and
test {\iffieldundef{subtitle}}
}
{}
{\printfield[brackets]{shorttitle}%
\setunit{\addspace}%
\ifentrytype{online}
{\printtext[brackets]{%
\printfield[titlecase]{title}%
\setunit{\subtitlepunct}%
\printfield[titlecase]{subtitle}}}
{\printtext[title]{%
\printfield[titlecase]{title}%
\setunit{\subtitlepunct}%
\printfield[titlecase]{subtitle}}}%
\newunit}%
\printfield{titleaddon}}
\DeclareFieldFormat[online]{url}{\url{#1}}
\DeclareFieldFormat{urldate}{Abrufdatum\addcolon\space#1}
\xpatchbibdriver{online}
{\usebibmacro{date}}
{}
{}{}
\newbibmacro*{url+urldate}{%
\usebibmacro{url}%
\ifentrytype{online}
{\setunit{\addspace}%
\printtext{Stand\addcolon\addspace}%
\usebibmacro{date}}
{}
\iffieldundef{urlyear}
{}
{\setunit*{\addspace}%
\usebibmacro{urldate}}}
% Jahr hinzufügen
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifnameundef{labelname}
{}
{\printnames{labelname}
\setunit{\nametitledelim}}%
\usebibmacro{cite:title}%
\newunit
\iffieldundef{year}
{\bibstring{nodate}}
{\printfield{year}}}%
{\usebibmacro{cite:shorthand}}}
\DefineBibliographyStrings{german}{%
nodate = {{}o\adddot\addabthinspace A\adddot}
}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem\footcite{Internet} ipsum\footcite{jwp}.
Dolor.\footcite{Irgang.2000}
\printbibliography
\end{document}[/code]
Danke...
geht das auch im Literaturverzeichnis, da steht nämlich kein "o.A." hinter Stand:
:?