blob: 29fba48b0b30f7a814c6b3930ecb97d2543fd552 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
%%
%% 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}
|