%%
%% Ein Beispiel der DANTE-Edition
%%
%% Beispiel 03-11-3 auf Seite 130.
%%
%% Copyright (C) 2011 Herbert Voss
%%
%% It may be distributed and/or modified under the conditions
%% of the LaTeX Project Public License, either version 1.3
%% of this license or (at your option) any later version.
%%
%% See
http://www.latex-project.org/lppl.txt for details.
%%
%%
%% ==command biber ++FILE++==
% Show page(s) 1
%%
\documentclass[]{article}
\pagestyle{empty}
\setlength\textwidth{352.81416pt}
\usepackage[T1]{fontenc}
%\usepackage[paper=a6,pagesize,DIV15]{typearea}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\AtBeginDocument{%
\parindent=0pt
\renewbibmacro*{textcite}{%
\ifciteseen
{\ifnameundef{labelname}
{\iffieldundef{shorthand}
{\usebibmacro{cite:label}%
\setunit{\global\booltrue{cbx:parens}\addspace\bibopenparen}%
\ifnumequal{\value{citecount}}{1}{\usebibmacro{prenote}}{}%
\usebibmacro{cite:labelyear+extrayear}}
{\usebibmacro{cite:shorthand}}}
{\iffieldundef{shorthand}
{\printnames{labelname}%
\setunit{\global\booltrue{cbx:parens}\addspace\bibopenparen}%
\ifnumequal{\value{citecount}}{1}{\usebibmacro{prenote}}{}\usebibmacro{citeyear}}}
{\usebibmacro{cite:shorthand}%
\setunit{\global\booltrue{cbx:parens}\addspace\bibopenparen}%
\ifnumequal{\value{citecount}}{1}{\usebibmacro{prenote}}{}%
\printtext[mkbibparens]{\printfield{prenote}}}}
{\ifnameundef{labelname}
{\iffieldundef{shorthand}
{\usebibmacro{cite:label}\setunit{\global\booltrue{cbx:parens}\addspace\bibopenparen}%
\ifnumequal{\value{citecount}}{1}{\usebibmacro{prenote}}{}%
\usebibmacro{cite:labelyear+extrayear}}
{\usebibmacro{cite:shorthand}}}
{\printnames{labelname}%
\setunit{\global\booltrue{cbx:parens}\addspace\bibopenparen}%
\ifnumequal{\value{citecount}}{1}{\usebibmacro{prenote}}{}%
\usebibmacro{cite:labelyear+extrayear}}%
\usebibmacro{shorthandintro}}}}
\usepackage[style=authoryear-comp,citetracker,backend=biber]{biblatex}
\renewbibmacro*{cite}{%
\ifciteseen% Wiederholter Verweis?
{\iffieldundef{shorthand}% shorthand nicht defniert?
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
{\usebibmacro{cite:label}\setunit{\addspace}}
{\printnames{labelname}\setunit{\nameyeardelim}}%
\usebibmacro{cite:labelyear+extrayear}}% Ende shorthand nicht definert
{\usebibmacro{cite:shorthand}}}% shorthand vorhanden
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
{\usebibmacro{cite:label}\setunit{\addspace}}
{\printnames{labelname}\setunit{\nameyeardelim}}%
\usebibmacro{cite:labelyear+extrayear}\usebibmacro{shorthandintro}}}
\bibliography{examples}
\begin{document}
textcite: \textcite[3]{kant:ku} textcite: \textcite[33]{voss:jena}
cite: \cite[3]{kant:ku} textcite: \textcite[3]{kant:ku}
parencite: \parencite[3]{kant:ku} cite: \cite[33]{voss:jena}
textcite: \textcite[33]{voss:jena} parencite: \parencite[33]{voss:jena}
\printshorthands \printbibliography
\end{document}