von dabauer82 » Mo 13. Jun 2011, 12:06
\RequirePackage{filecontents}
\begin{filecontents*}{Literatur.bib}
@BOOK{denz2005,
author = {Denz, Hermann},
title = {Grundlagen einer empirischen Soziologie: Der Beitrag des quantitativen
Ansatzes},
publisher = {Lit},
location = {M\"unster},
year = {2005}
}
\end{filecontents*}
\documentclass{scrartcl}
\usepackage[style=authoryear]{biblatex}
\bibliography{Literatur}
\usepackage{optparams}
\usepackage{xstring}
\def\footshortciteintern[#1][#2]#3{%
\ifx#1\empty
% Nur Autor
\footnote{\citeauthor{#3}, \citeyear{#3}.}
\else
\ifx#2\empty
% Autor und Seite
\footnote{\citeauthor{#3}, \citeyear{#3}, #1.}
\else
% Autor, Seite und vgl.
\expandafter
\footnote{#1 \citeauthor{#3}, \StrLeft{\citetitle{#3}}{10}, \citeyear{#3}, #2.}
\fi
\fi
}
\newcommand*\footshortcite{%
\optparams{\footshortciteintern}{[\empty][\empty]}
}
\begin{document}
Hallo \footshortcite[vgl.][S.111]{denz2005}
%\footshortcite[S.111]{denz2005}
%\footshortcite{denz2005}
\end{document}
\footshortcite verwendet 3 Fälle, zur Zeite habe ich nur im dritten Fall \StrLeft eingebaut. Wie du siehst, sollte der Titel nach 10 Zeichen abgeschnitten werden, aber er wird vollständig ausgeschrieben.
Grüße,
dabauer82
[code]
\RequirePackage{filecontents}
\begin{filecontents*}{Literatur.bib}
@BOOK{denz2005,
author = {Denz, Hermann},
title = {Grundlagen einer empirischen Soziologie: Der Beitrag des quantitativen
Ansatzes},
publisher = {Lit},
location = {M\"unster},
year = {2005}
}
\end{filecontents*}
\documentclass{scrartcl}
\usepackage[style=authoryear]{biblatex}
\bibliography{Literatur}
\usepackage{optparams}
\usepackage{xstring}
\def\footshortciteintern[#1][#2]#3{%
\ifx#1\empty
% Nur Autor
\footnote{\citeauthor{#3}, \citeyear{#3}.}
\else
\ifx#2\empty
% Autor und Seite
\footnote{\citeauthor{#3}, \citeyear{#3}, #1.}
\else
% Autor, Seite und vgl.
\expandafter
\footnote{#1 \citeauthor{#3}, \StrLeft{\citetitle{#3}}{10}, \citeyear{#3}, #2.}
\fi
\fi
}
\newcommand*\footshortcite{%
\optparams{\footshortciteintern}{[\empty][\empty]}
}
\begin{document}
Hallo \footshortcite[vgl.][S.111]{denz2005}
%\footshortcite[S.111]{denz2005}
%\footshortcite{denz2005}
\end{document}[/code]
\footshortcite verwendet 3 Fälle, zur Zeite habe ich nur im dritten Fall \StrLeft eingebaut. Wie du siehst, sollte der Titel nach 10 Zeichen abgeschnitten werden, aber er wird vollständig ausgeschrieben.
Grüße,
dabauer82