PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abweichender Zitationsstil



thomasd
25-08-2012, 13:34
Hallo zusammen!

Ich habe eine Frage zu Zitationsstilen. Für bestimmte Einträge hätte ich gerne eine zum Standardfall abweichende Darstellung bei Fußnotenzitaten. Normalerweise wird immer mit Autor (Jahr) zitiert. Stattdessen möchte ich aber eine vom eigentlichen Autor und Titel komplett unabhängige Darstellung haben. Ich stelle mir das so vor, dass im Eintrag im Literaturverzeichnis zusätzlich ein Feld hinzugefügt wird wie „cite as“ und nur dieses Feld wird dann beim Zitat wiedergegeben.

Am schönsten wäre es, wenn es analog zu der Definition von \myfootcite[vor Zitat][nach Zitat]{Zitierschlüssel} laufen würde (siehe Beispiel unten), sodass ich vorher und nachher ebenfalls beliebige Texte schreiben kann. Es könnte also etwa so aussehen: \myspecialfootcite[vor Zitat][nach Zitat]{Zitierschlüssel} und soll eben einen vorher definierten abweichenden Titel ausgeben.

Ich hoffe, folgendes Beispiel verdeutlicht das Ganze noch einmal:


\documentclass[a4paper, 12pt,
DIV=12,
oneside,
]{scrbook}

%Deutsche Anpassung
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{tocbasic}
\usepackage[tight]{shorttoc}
\usepackage{amsmath}


% Literaturverzeichnis
\usepackage{jurabib}

\jurabibsetup{
authorformat=smallcaps,
authorformat=year,
commabeforerest,
titleformat=commasep,
bibformat=nohang
}


% Neue Zitierweise mit myfootcite[][]{}

\makeatletter
\def\myfootcite@ii[#1][#2]#3{%
\footnote{%
\ifx\relax#1\relax\else
#1
\fi
\citeauthor{#3}
\ifx\relax#2\relax
\citefield{year}{#3}%
\else
\citefield[\unskip #2]{year}{#3}%
\fi
.}%
}
\def\myfootcite@i[#1]{%
\@ifnextchar[%]
{\myfootcite@ii[#1]}{\myfootcite@ii[][#1]}%
}
\newcommand*\myfootcite{%
\@ifnextchar[%]
{\myfootcite@i}{\myfootcite@i[]}%
}
\makeatother

\newcommand*\mycite[2][]{%
\citeauthor{#2}
\ifx\relax#1\relax
\citefield{year}{#2}%
\else
\citefield[\jbpagename\space#1]{year}{#2}%
\fi
}


\begin{document}

Beispiel\myfootcite[Text vorm Zitat][ S. 200. Und weiterer Text nach dem Zitat]{Wenzel.2008}

\bibliography{Literatur_Dissertation}

\bibliographystyle{jureco}

\end{document}



mit dem Literatureintrag:


@article{Wenzel.2008,
author = {Wenzel, Klaus and Hoffmann, Andreas},
year = {2008},
title = {Unternehmensbewertung nach IDW ES~1 i.~d.~F. 2007},
pages = {S.~193-208},
volume = {2008},
number = {4},
journal = {BBK}
}


Statt der ausgegebenen Fußnote „Vorm Zitat Wenzel/Hoffmann (2008), S. 200. Und weiterer Text nach dem Zitat.“ soll beispielsweise darin stehen: „Text vorm Zitat neuer, unabhängiger Zitationstitel, S. 200. Und weiterer Text nach dem Zitat.“

Es wäre klasse, wenn ihr eine Lösung finden würdet. Vielen Dank im Voraus für eure Mühe, thomas

P. S.: Der \myfootcite-Befehl wurde deswegen definiert, damit bei der Zitation nicht die Zeitschrift mit aufgeführt wird. Siehe folgender Beitrag in diesem Forum:http://www.mrunix.de/forums/showthread.php?t=71687

rais
25-08-2012, 17:37
Moin Thomas,

Ich stelle mir das so vor, dass im Eintrag im Literaturverzeichnis zusätzlich ein Feld hinzugefügt wird wie „cite as“ und nur dieses Feld wird dann beim Zitat wiedergegeben.

ein neues Feld zu ergänzen wäre generell zwar machbar, erfordert aber nicht nur eine neue .bst-Datei, man müsste sich auch darüber Gedanken machen, wie man dieses neue Feld dann gezielt abgefragt bekommt (auch bei \citefield lässt sich nicht jedes x-beliebige Feld abfragen).
Ich hab mal `juratitle' dafür misbraucht:


\documentclass[a4paper, 12pt,
DIV=12,
oneside,
]{scrbook}
\usepackage{filecontents}
\begin{filecontents}{Literatur_Dissertation.bib}
@article{Wenzel.2008,
author = {Wenzel, Klaus and Hoffmann, Andreas},
year = {2008},
juratitle = {Was auch immer},
title = {Unternehmensbewertung nach IDW ES~1 i.~d.~F. 2007},
pages = {S.~193-208},
volume = {2008},
number = {4},
journal = {BBK}
}
\end{filecontents}
%Deutsche Anpassung
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{tocbasic}
\usepackage[tight]{shorttoc}
\usepackage{amsmath}


% Literaturverzeichnis
\usepackage{jurabib}

\jurabibsetup{
authorformat=smallcaps,
authorformat=year,
commabeforerest,
titleformat=commasep,
bibformat=nohang
}

\makeatletter
\def\mypecialfootcite@ii[#1][#2]#3{%
\footnote{%
\ifx\relax#1\relax\else
#1
\fi
\citefield{juratitle}{#3}%
\ifx\relax#2\relax
\else
, #2%
\fi
.}%
}
\def\mypecialfootcite@i[#1]{%
\@ifnextchar[%]
{\mypecialfootcite@ii[#1]}{\mypecialfootcite@ii[][#1]}%
}
\newcommand*\myspecialfootcite{%
\@ifnextchar[%]
{\mypecialfootcite@i}{\myspecialfootcite@i[]}%
}
\makeatother

\begin{document}

Beispiel\myspecialfootcite[Text vorm Zitat][ S. 200. Und weiterer Text nach dem Zitat]{Wenzel.2008}

\bibliography{Literatur_Dissertation}

\bibliographystyle{jureco}

\end{document}

Das Aussehen liesse sich so durch entsprechende Umdefinition von \jbshorttitlefont anpassen (getestet mit jurabib 0.61beta).

MfG

thomasd
27-08-2012, 09:57
Hi Rainer,

das klappt hervorragend und im Prinzip war es auch genau so gemeint. (Ob man ein neues Feld anlegt oder ein anderes, nicht benutztes Feld verwendet kommt ja aufs Gleiche raus...)

Also wieder einmal vielen Dank für die schnelle und geniale Hilfe!

Gruß, thomas