Verbindung:Author-Title, Author-Year und Numeric in Fußzeile Thema ist als GELÖST markiert

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


gumarn

Verbindung:Author-Title, Author-Year und Numeric in Fußzeile

Beitrag von gumarn »

Hallo, ich bearbeite gerade meine Bachelor Thesis.

Ich habe die Vorgabe Quellenangaben in Fußnoten vorzunehmen.

Dabei soll eine Mischung aus Author-Title, Author-Year und der Numeric Variante von biblatex verwendet werden.

Unter Verwendung des authortitle-ibid citestyles und kleineren Änderungen die ich hinbekommen habe, sehen meine Fußnoten folgendermaßen aus:
Nachname: Titel, S. X.
Der Titel verweist auf das Literaturverzeichnis.

und so soll der Aufbau sein:
Nachname: Titel (Jahr), [Nr. im Verzeichnis], S.X.
Nicht der Titel sondern nur das [Nr. im Verzeichnis] Feld soll für die Verlinkung ins Literaturverzeichnis genutzt werden.

Im Literaturverzeichnis wird mit dem Numeric Stil gearbeitet.

%Beispiel:
\documentclass[a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}

\usepackage[
citestyle=authortitle-ibid,
bibstyle=numeric,
backend=bibtex8,
hyperref,
defernumbers=true, %
ibidtracker=context, %damit ebd. funktioniert
isbn=false, % ISBN im Literaturverzeichnis
url=false % Url im Literaturverzeichnis
]{biblatex}
% Doppelpunkt zwischen Author und Titel im Literaturverzeichnis
\renewcommand*{\labelnamepunct}{\addcolon\space}

% Doppelpunkt zwischen Author und Titel in der Fußnote
\renewcommand*{\nametitledelim}{\addcolon\space}

% Titel in Fußnote und Literaturverzeichnis nicht mehr kursiv darstellen
\DeclareFieldFormat{title}{#1\isdot}
\DeclareFieldFormat{citetitle}{#1\isdot}

% Versuch Citeyear hinzufügen, hat so keine Funktion
\newbibmacro*{citeyear}{%
\iffieldundef{shorthand}
{\iffieldundef{labelyear}
{\usebibmacro{cite:label}}
{\usebibmacro{cite:labelyear+extrayear}}}
{\usebibmacro{cite:shorthand}}}

%Versuch Nr. hinzuzufügen, deaktiviert da sonst nur noch Nummern ausgegeben werden
%\newbibmacro*{cite}{%
% \printtext[bibhyperref]{%
% \printfield{prefixnumber}%
% \printfield{labelnumber}%
% \ifbool{bbx:subentry}
% {\printfield{entrysetcount}}
% {}}}

\usepackage{hyperref}

\addbibresource{literatur.bib}

\begin{filecontents}{literatur.bib}

@BOOK{lorem,
author = {Cicero},
title = {Lorem Ipsum},
shorttitle = {Lorem Ipsum},
address = {Bielefeld},
year = {1960}
}

\end{filecontents}

\begin{document}
Test\footcite[Vgl.][5]{lorem}

\printbibliography

\end{document}

Bei der Umsetzung komme ich nun seit 2 Wochen nicht weiter.

Vielleicht habt ihr einen Tipp für mich, wie ich die Jahresangabe und die Nr. in die Fußnote bekomme.

Vielen Dank

gumarn

gelöst:Author: Titel (Jahr), [Nr. im Verzeichnis], S.X.

Beitrag von gumarn »

Juhu ich habe es nun selbst geschafft.
Ich wünsche euch alle frohe Weihnachten!

Anbei noch der Code. Ich hoffe es hilft auch jmd. anderen.
\documentclass[a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}

\usepackage[
citestyle=authortitle-ibid,
bibstyle=numeric,
backend=bibtex8,
hyperref,
defernumbers=true, %
ibidtracker=context, %damit ebd. funktioniert
isbn=false, % ISBN im Literaturverzeichnis
url=false % Url im Literaturverzeichnis
]{biblatex}
% Doppelpunkt zwischen Author und Titel im Literaturverzeichnis
\renewcommand*{\labelnamepunct}{\addcolon\space}

% Doppelpunkt zwischen Author und Titel in der Fußnote
\renewcommand*{\nametitledelim}{\addcolon\space}

% Titel in Fußnote und Literaturverzeichnis nicht mehr kursiv darstellen
\DeclareFieldFormat{title}{#1\isdot}
\DeclareFieldFormat{citetitle}{#1\isdot}

%Erweitert Author-Title in der Fußzeile um Jahresangabe in Klamern (falls vorhanden) und die Nummern Angabe
\makeatletter
\renewbibmacro*{cite:title}{%
  %\cbx@tempa
  %\printtext[bibhyperref]{%
    \printfield[citetitle]{labeltitle}%}%
      \iffieldundef{year}
        {}%
         {\printtext\space\mkbibparens{\printfield{year}}%
      		}%
      		\printtext{\addcomma\space}%
          \printtext[bibhyperref]{%
          	\mkbibbrackets{\printfield{labelnumber}}%
          } %
          } %
\makeatother       
      

\usepackage{hyperref}

\addbibresource{literatur.bib}

\begin{filecontents}{literatur.bib}

@BOOK{lorem,
author = {Cicero},
title = {Lorem Ipsum},
shorttitle = {Lorem Ipsum},
address = {Bielefeld},
year = {1960}
}

\end{filecontents}

\begin{document}
Test\footcite[Vgl.][5]{lorem}

\printbibliography

\end{document} 
:D :D :D :D :D

Antworten