Für das Wiederholen des Zitatlabels im Literaturverzeichnis bietet sich die Option introcite
der biblatex-ext
-Stile an.
Die Stile haben auch ein paar weitere praktische Funktionen, die es uns erlauben, das gewünschte Resultat mit etwas weniger Code zu erreichen (Klammern um das Jahr im Zitat einfach mit \DeclareInnerCiteDelims
, Leerzeichen statt Komma zwischen Verlag und Jahr mit \pubdatedelim
).
Die meisten unten genutzten Makros sollten sprechende Namen haben, was sie genau tun, kann in der biblatex
-Dokumentation oder in der biblatex-ext
-Doku nachgelesen werden.
Weil das Jahr aufgrund des Zitatlabels schon vorne steht, bietet es sich an, den Bib-Stil auf ext-authortitle
zu setzen. Dann muss aber die Sortierung auf die im Autor-Jahr-Stil übliche Reihenfolge umgestellt werden.
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[
backend=biber,
citestyle=ext-authoryear,
bibstyle=ext-authortitle,
sorting=nyt,
autocite=footnote,
giveninits=true,
uniquename=init,
maxbibnames=99,
isbn=false,
introcite=plain,
]{biblatex}
\DeclareInnerCiteDelims{footcite}{\bibopenparen}{\bibcloseparen}
\DeclareInnerCiteDelimsAlias{bbx@introcite}{footcite}
\DeclareFieldFormat{bbx@introcite}{\mkbibbold{#1}}
\renewcommand*{\introcitepunct}{\textbf{\addcolon\space}}
\DeclareNameAlias{sortname}{given-family}
\DeclareDelimFormat{multinamedelim}{\addsemicolon\space}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}
\DeclareFieldFormat{title}{#1\isdot}
\DeclareFieldFormat{citetitle}{#1}
\DeclareFieldFormat{journaltitle}{#1}
\DeclareFieldFormat{issuetitle}{#1}
\DeclareFieldFormat{maintitle}{#1}
\DeclareFieldFormat{booktitle}{#1}
\renewcommand*{\pubdatedelim}{\addspace}
\renewcommand*{\finentrypunct}{}
%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Book{gmodse,
author = {Herbert Dowalil},
title = {Grundlagen des Biblatex},
year = {2018},
subtitle = {Der Bau langlebiger Literaturverzeichnises},
publisher = {Hanser Verlag},
location = {München},
}
@online{internet,
title = {Webseite Titel},
year = {2019},
url = {https://test.de},
urldate = {2019-10-03},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
test\footcite[Vgl.][123\psq]{gmodse}
test2\footcite{internet,sigfridsson,aksin}
\printbibliography
\end{document}
Wie @IjonTichy vorgeschlagen hat, nutze ich in hier Biber statt BibTeX.
Außerdem nutze ich \addbibresource
statt \bibliography
. Man beachte, dass bei \bibliography
der Name der .bib
-Datei ohne die Dateiendung .bib
anzugeben ist, bei \addbibresource
jedoch mit Dateiendung. Je nach System kann es Fehler geben, wenn man sich nicht daran hält (TeX live ist soweit ich weiß etwas weniger strikt als MikTeX, wenn man bei \bibliography
versehentlich doch das .bib
einfügt).
beantwortet
04 Okt '19, 15:36
moewe
3.7k●3●6
Akzeptiert-Rate:
42%
Off-Topic: Unabhängig von der Frage oder einer möglichen Lösung sei dringend empfohlen, von
bibtex8
aufbiber
zu wechseln (→ Wie verwende ich biber in meinem Editor?). Da inzwischen die komplette Weiterentwicklung vonbiblatex
darauf ausgerichtet ist, hat das nur Vorteile (→ Was sind die Vorteile von biber gegenüber BibTeX?).