PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abbildungen mit Fußnoten zitieren



Bilbo89
22-02-2012, 10:11
Hallo zusammen,

ich habe schon wieder ein kleines Problem. Wahrscheinlich ist es total leicht zu lösen, nur ich komm leider nicht drauf. Hab auch schon in anderen Foren recherchiert und bin auf eine Lösung gekommen, doch nun bekomm ich die Formatierung nicht hin.

Ich möchte bei meinen Abbildungen auch die Quelle hinzufügen. Diese Soll in der Fußzeile mit aufgeführt werden, aber im Abbildungsverzeichnis natürlich nicht. Dies funktioniert auch schon soweit. Nur wird die Fußzeile immer in runde Klammern gesetzt.

Bsp.:
^1 (Vgl. Nachname 2001: Shorttitel1, S. 18)

Das ganze sollte aber wie folgt aussehen:
^1 Vgl. Nachname 2001: Shorttitel1, S. 18

Hier meine bisherigen tex Dateien

Main.tex

\documentclass[pdftex,
12p,
a4paper,
final,
notitlepage,pointlessnumbers,
toc=graduated,
bibtotoc, liststotoc,
listof=nochaptergap
]
{scrreprt}
%%% Style ----------------------------------------------------------------------------------------

\input{Style}
\bibliography{Literatur}

%%% Abbildungsverzeichnis ------------------------------------------------------------------------

\begin{document}
\listoffigures

%%% Dokument -------------------------------------------------------------------------------------

Hier steht ein Text. \footcite[\space Vgl.][18]{Que01}

\begin{figure}[h]\centering
\includegraphics[width=9cm]{./images/bild.png}
\caption[Bildname Abbildungsverzeichnis]{Bildname Fußnote \protect\footnotemark}
\label{fig:Bild}
\end{figure}
\footnotetext{\, \footcite[\space Vgl.][18]{Que01}}

%%% Literaturverzeichnis -------------------------------------------------------------------------

\newpage

\printbibliography

\end{document}

Literatur.bib

@BOOK{Que01,
AUTHOR = {Nachname, Vorname},
TITLE = {Titel 1},
SHORTTITLE = {Shorttitel 1},
EDITION = {},
PUBLISHER = {Verlag},
ADDRESS = {Ort},
YEAR = {2001}
}

Style.tex

%%% Allgemein ------------------------------------------------------------------------------------

\usepackage[latin1]{inputenc}
\usepackage{a4} % a4-Format, Neudeutsch, alte LaTeX-Symbole
%\usepackage[ngerman]{babel} % neue Silbentrennung
%\usepackage[babel,german=guillemets]{csquotes}
\usepackage[babel,german=quotes]{csquotes}
%\usepackage[german]{varioref} % flexible Querverweise \label \vref \vpageref
\usepackage[left = 4.0cm,
right = 2.0cm, % Einstellung der Ränder
top = 2.0cm,
bottom = 2.0cm]{geometry}
\usepackage{mathptmx}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\onehalfspacing
\setlength{\parskip}{\baselineskip}
\setlength{\parindent}{0pt}

\usepackage{graphicx}
%\usepackage{caption} % ein besseres \caption als Standard caption
\usepackage{picins} % textumflossene Bilder. Achtung: \label

\usepackage{listings}
\usepackage[T1]{fontenc} % Damit LaTex Umlaute usw. erkennt
\usepackage[latin1]{inputenc} % Damit klappt die wechselnde Bearbeitung unter
\usepackage{eurosym} % Damit das Euro-Symbol dargestellt werden kann
\usepackage[german]{babel}
\usepackage[usenames]{color}

%%% Kopf- und Fußzeilen --------------------------------------------------------------------------

\usepackage[automark, markusedcase]{scrpage2} % Flexible Kopf- und Fusszeilen
\pagestyle{scrheadings} % Standard Kopf- und Fusszeilen
\lohead{\headmark}
%\rofoot{\pagemark} % innere Kopfzeile --> Kapitel?berschrift
\chead{} % mittlere Kopfzeile --> leer
%\cfoot{} % ?usser Kopfzeile --> Seitennummer
\setheadsepline{0.2mm} % untere Linie der Kopfzeile
%%\setfootbotline{0.2mm}
%\setfootsepline{0.2mm}

%%% Inhaltsverzeichnis und Gliederung ------------------------------------------------------------

\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}

\renewcommand{\thechapter}{\Roman{chapter}.}
\renewcommand{\thesection}{\Alph{section}.}
\renewcommand{\thesubsection}{\arabic{subsection}. }
\renewcommand{\thesubsubsection}{\alph{subsubsecti on})}
\renewcommand{\theparagraph}{\roman{paragraph})}

\newcommand{\tocthechapter}{\Roman{chapter}.}
\newcommand{\tocthesection}{\Alph{section}.}
\newcommand{\tocthesubsection}{\arabic{subsection} .}
\newcommand{\tocthesubsubsection}{\alph{subsubsect ion})}
\newcommand{\toctheparagraph}{\roman{paragraph})}

\newcommand*{\AddContentsLine}{}
\let\AddContentsLine\addcontentsline
\renewcommand*{\addcontentsline}[3]{%
\begingroup
\let\thechapter\tocthechapter
\let\thesection\tocthesection
\let\thesubsection\tocthesubsection
\let\thesubsubsection\tocthesubsubsection
\let\theparagraph\toctheparagraph
\let\thesubparagraph\tocthesubparagraph
\AddContentsLine{#1}{#2}{#3}%
\endgroup
}

\usepackage{titletoc}

\titlecontents{chapter}
[2.5em]
{\bfseries\scshape}
{\contentslabel{2em}}
{\hspace*{-2em}}
{\normalfont\titlerule*[0.8pc]{.}\contentspage}

\titlecontents{section}
[4em]
{\bfseries}
{\contentslabel{2em}}
{\hspace*{-2em}}
{\normalfont\titlerule*[0.8pc]{.}\contentspage}

\titlecontents{subsection}
[5.5em]
{\bfseries}
{\contentslabel{2em}}
{\hspace*{-2em}}
{\normalfont\titlerule*[0.8pc]{.}\contentspage}

\titlecontents{subsubsection}
[7em]
{}
{\contentslabel{2em}}
{\hspace*{-2em}}
{\titlerule*[0.8pc]{.}\contentspage}

\titlecontents{paragraph}
[8.5em]
{}
{\contentslabel{2em}}
{\hspace*{-2em}}
{\titlerule*[0.8pc]{.}\contentspage}

\usepackage{titlesec}

\titleformat{\chapter}%
{\huge\bfseries\scshape}%
{\thechapter\enskip}%
{0em}%
%{\uuline}%
{}

\titlespacing{\chapter}
{0pc}{*-8.0}{1pc}[0pc]

\titleformat{\section}%
{\LARGE\bfseries}%
{\thesection\enskip}%
{0em}%
%{\uuline}%
{}

\titlespacing{\section}
{0pc}{0pc}{0pc}[0pc]

\titleformat{\subsection}%
{\Large\bfseries}%
{\thesubsection\enskip}%
{0em}%
%{\uline}
{}

\titlespacing{\subsection}
{0pc}{0pc}{0pc}[0pc]

\titleformat{\subsubsection}%
{\large}%
{\thesubsubsection\enskip}%
{0em}%
%{\uline}%
{}

\titlespacing{\subsubsection}
{0pc}{0pc}{0pc}[0pc]

\titleformat{\paragraph}%
{\large\itshape}%
{\theparagraph\enskip}%
{0em}%
%{\bgroup\markoverwith{\lower .6ex\hbox{.}}\ULon}%
{}

\titlespacing{\paragraph}
{0pc}{0pc}{0pc}[0pc]

%%% Abkürzungsverzeichnis ------------------------------------------------------------------------

\usepackage[intoc]{nomencl}
% Befehl umbenennen in abk
\let\abk\nomenclature
% Deutsche Überschrift
\renewcommand{\nomname}{Abkürzungsverzeichnis}
% Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{0.20\hsize}
\renewcommand{\nomlabel}[1]{\hspace*{0.5em}#1 \dotfill}
% Zeilenabstände verkleinern
\setlength{\nomitemsep}{-3\parsep}
%\makeglossary
\makenomenclature

%%% Literaturverzeichnis -------------------------------------------------------------------------

\usepackage[style=authortitle-dw,
firstinits=true,
minnames=2,
maxnames=3,
sorting=nyvt,
autocite=footnote,
backend=bibtex8
]{biblatex}

%% setzt "/" vor u.a. in den Zitaten
\DefineBibliographyStrings{german}{andothers={\add slash u.a.}}

\renewcommand*{\newblockpunct}{\addcolon\addspace}

%% sorgt dafür, dass bei Zitaten mit mehreren Autoren
%% ein "\" im Text steht und im Literatutverzeichnis ein ";"
\renewcommand*{\multinamedelim}{\addslash}
\renewcommand*{\finalnamedelim}{\addslash}
\AtBeginBibliography{%
\renewcommand*{\multinamedelim}{\addsemicolon\spac e}
\renewcommand*{\finalnamedelim}{\addsemicolon\spac e}
%% setzt ";" vor u.a. im Literaturverzeichnis
\renewbibmacro*{name:andothers}{%
\ifthenelse{\value{listcount}=\value{liststop}\AND
\ifmorenames}
{\addsemicolon\space u.a.:}
{}}
}

%% Sortiert Vorname und Nachname
\DeclareNameFormat{sortname}{% Bibliographie
\iffirstinits
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
\usebibmacro{name:andothers}}

\setlength\bibitemsep{\medskipamount} %% Abstand zwischen Einträgen

%% Definiert @Book Eintrag
\DeclareBibliographyDriver{book}{%
\printnames{author}%
\newunit\newblockpunct
\printfield{title}%
\setunit*{.\space}%
%\newunit\newblock
\printfield{edition}%
\setunit*{\addcomma\space}%
\printlist{publisher}%
\newunit\newblockpunct
\printlist{location}%
\setunit*{\space}%
\printfield{year}%
\finentry}

%% Definiert @Online Eintrag
\DeclareBibliographyDriver{online}{%
\printnames{author}%
\newunit\newblockpunct
\printfield{title}%
\setunit*{.\space}%
\printfield{day}%
\setunit*{.\space}%
\printfield{month}%
\setunit*{\space}%
\printfield{year}%
\setunit*{.\space}%
%\newunit\newblock
\printfield{url}%
\setunit*{\space}%
\printfield{note}%
\finentry}

%% Definiert @Article Eintrag
\DeclareBibliographyDriver{article}{%
\printnames{author}%
\newunit\newblockpunct
\printfield{title}%
\setunit*{.\space In:\space}%
%\newunit\newblock
\usebibmacro{journal}%
\setunit*{\space (}%
\printfield{year}\newunit{)}%
\finentry}

\DeclareFieldFormat{url}{\url{#1}}

\renewcommand{\bibfootnotewrapper}[1]{\bibsentence#1\addspace}

%%% Fußnoten ------------------------------------------------------------------------------------

\usepackage{chngcntr}
\counterwithout{footnote}{chapter}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}

\DeclareCiteCommand{\footcite}[\mkbibfootnote]
{\usebibmacro{prenote}}
{
\printnames{labelname}%
\setunit*{\space}%
\printfield{year}
\setunit{\addcolon\addspace}
\printfield[citetitle]{shorttitle}%
}
{\space}
{\usebibmacro{postnote}}

%%% Abbildungssverzeichnis ----------------------------------------------------------------------

\usepackage{remreset}
\makeatletter
\renewcommand{\l@figure}{\@dottedtocline{1}{0.5em} {3em}}
\renewcommand{\l@table}{\@dottedtocline{1}{0.5em}{ 3em}}
\renewcommand \thefigure{Abb. \@arabic\c@figure\ }
\renewcommand \thetable{Tab. \@arabic\c@table }
\renewcommand*{\figureformat}{\thefigure}
\renewcommand*{\tableformat}{\thetable}
\renewcommand*{\captionformat}{: }
\makeatother

Die Style.tex Datei ist so groß weil ich nicht genau weiß, wo was geändert werden muss. Deshalb meine komplette Style.tex, die ich verwende.

Ich hoffe ihr könnt mir helfen :)

Schon mal Dankeschön!

Grüße Bilbo

domwass
22-02-2012, 11:03
Verwende innerhalb der Fußnote (also in \footnotetext) den Befehl \cite anstelle von \footcite, dann müsste es gehen.

Gruß,
Dominik.-

Bilbo89
22-02-2012, 12:47
Hallo Dominik,

ich kann es gerade leider nicht testen, aber ich habe gestern abend schonmal was mit cite versucht und dann stand die Quelle nicht in der Fußnote, sondern in dem Caption des Bildes dahinter.

Caption sah dann wie folgt aus:

[Hier ist das Bild zu sehen]
Bildname Fußnote Vgl. Nachname 2001: Shorttitel1, S. 18


Die Fußnote gab es dann garnicht mehr. Es kann aber auch sein, dass ich das in diesem Fall nicht mit footnotemark gemacht habe, sondern direkt im Caption mit cite versucht habe. Kann ich dir jetzt gerade nicht zu 100 % sagen.

Ich werde es aber nochmal testen, sobald ich zu Hause bin. :)

Hat sonst noch jemand eine Idee?

Grüße Bilbo

Bilbo89
23-02-2012, 08:12
Gute Morgen,

erst einmal dankeschön für den Tipp mit \cite statt \footcite, hat hervorragend funktioniert. :)

Ich hab nun aber auch noch bemerkt, dass im Minimal Beispiel nun ebd. auftaucht, da ja nur eine Quelle vorkommt. Habe dann mal in meiner Main.tex Datei mehrere "normale" footcites hintereinander gesetzt, aber da bekomme ich dieses ebd. nicht.

Was muss ich noch in meiner style.tex ändern, damit auch bei footcite ein ebd., bei zwei aufeinander folgenden identischen Quellen, gesetzt wird und nicht wie bisher die komplette Quellenangabe noch einmal geschrieben wird?

Es sollte also nicht das folgende ausgegeben werden:
Vgl. Nachname 2001: Shorttitel1, S. 18
Vgl. Nachname 2001: Shorttitel1, S. 20

Sondern:
Vgl. Nachname 2001: Shorttitel1, S. 18
Vgl. ebd., S. 20

Ich hoffe ihr könnt mir weiter helfen.

Grüße Bilbo

Bilbo89
24-02-2012, 09:26
Erst einmal entschuldige ich mich für den Doppelpost, aber ich bin schon ein bisschen weiter gekommen.

Hier erst einmal ein Minimal Beispiel, damit mein Problem vielleicht etwas verständlicher wird.


\begin{filecontents*}{literatur.bib}
@incollection{autor,
author = {Nachname,Vorname},
title = {Titel des Aufsatzes},
shorttitle = {Titel des Sammelbandes},
year = {2011},
address = {Ort}
}
\end{filecontents*}
\documentclass{scrartcl}
\usepackage[style=authortitle-dw,
backend=bibtex8,
sorting=nyt
]{biblatex}
\bibliography{literatur}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage[babel,german=quotes]{csquotes}

\DeclareCiteCommand{\footcite}[\mkbibfootnote]
{\usebibmacro{prenote}}
{
\printnames{labelname}%
\setunit*{\space}%
\printfield{year}
\setunit{\addcolon\addspace}
\printfield[citetitle]{shorttitle}%
}
{\space}
{\usebibmacro{postnote}}

\begin{document}
test\footcite[Vgl.][74]{autor}
test\footcite[Vgl.][75]{autor}
test\footcite[Vgl.][76]{autor}

\end{document}

Als Ausgabe erhält man in den Fußnoten nun folgendes:
^1 Vgl. Nachname 2011: Titel des Sammelbandes, S. 74.
^2 Vgl. Nachname 2011: Titel des Sammelbandes, S. 75.
^3 Vgl. Nachname 2011: Titel des Sammelbandes, S. 76.

Es sollte aber folgendermaßen aussehen:
^1 Vgl. Nachname 2011: Titel des Sammelbandes, S. 74.
^2 Vgl. ebd., S. 75.
^3 Vgl. ebd., S. 76.

Ich habe auch schon herrausgefunden, dass es an dem folgenden Code-Teil liegt:

\DeclareCiteCommand{\footcite}[\mkbibfootnote]
{\usebibmacro{prenote}}
{
\printnames{labelname}%
\setunit*{\space}%
\printfield{year}
\setunit{\addcolon\addspace}
\printfield[citetitle]{shorttitle}%
}
{\space}
{\usebibmacro{postnote}}


Diesen benötige ich aber zur Anpassung der Fußnoten. Diese müssen nämlich genau so aussehen.

Wie bekomme ich nun das "ebd." in den DeclareCiteCommand?

Ich hoffe mir kann jemand helfen, bei google und im Forum finde ich einfach nichts. :(

Grüße Bilbo

domwass
24-02-2012, 11:05
Mit Hilfe des \DeclareCiteCommand wird das nicht (so einfach) gehen, denn
bei authortitle-dw (wie auch in den Standard-Stilen) verweisen die
CiteCommands u.a. auf bibmacros, in denen dann einige Tests ablaufen, so
auch der Test, ob es ein ebd. geben soll oder nicht. Ich hab das Ganze
deshalb im folgenden Beispiel anders gelöst. Falls du auch "ders." einsetzen
willst, müsste man auch noch das bibmacro »cite:idem« entsprechend
anpassen.


\documentclass{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@incollection{autor,
author = {Nachname,Vorname},
title = {Titel des Aufsatzes},
shorttitle = {Kurztitel zum Zitieren},
booktitle = {Titel des Sammelbandes},
year = {2011},
address = {Ort}
}
@incollection{autor2,
author = {Nachname,Vorname},
title = {Ein weiterer Aufsatz},
shorttitle = {Kurztitel},
booktitle = {Ein anderer Sammelband},
date = {2011},
location = {Stadt},
pages = {101--134}
}
\end{filecontents}
\usepackage[
style=authortitle-dw,
idemtracker=false,
backend=biber,
sorting=nyt
]{biblatex}
\addbibresource{\jobname.bib}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage[babel,german=quotes]{csquotes}

\renewbibmacro*{cite:name}{%
\printnames{labelname}%
\usebibmacro{cite:edstringincitations}%
\setunit*{\addspace}%
\printfield{year}%
\setunit{\addcolon\space}}

\begin{document}
test\footcite[Vgl.][74]{autor}
test\footcite{autor2}
test\footcite[Vgl.][75]{autor}
test\footcite[Vgl.][76]{autor}
test\footcite[102]{autor2}
test\footcite[130]{autor2}

\printbibliography

\end{document}

Gruß,
Dominik.-

Bilbo89
24-02-2012, 12:09
Hallo Dominik,

danke erst einmal, funktioniert so weit auch. Die ders. benötige ich vorerst nicht.
Ich habe jetzt nur noch ein kleines Layout Problem, das bei dem Befehl DeclareCiteCommand nicht aufgetreten ist. Es geht dabei um die Aufzählung mehrer Autoren. Dazu habe ich mein Minimal Beispiel etwas abgeändert.


\begin{filecontents*}{literatur.bib}
@book{autor3,
AUTHOR = {Nachname,Vorname and Nachname2, Vorname2 and Nachname3, Vorname3},
TITLE = {Titel des Buches},
SHORTTITLE = {ShortTitel des Buches},
EDITION = {Auflage 1},
PUBLISHER = {Verlag},
ADDRESS = {Ort},
YEAR = {2011}
}
@book{autor4,
AUTHOR = {Nachname,Vorname and Nachname2, Vorname2 and Nachname3, Vorname3 and Nachname4, Vorname4},
TITLE = {Titel des Buches},
SHORTTITLE = {ShortTitel des Buches},
EDITION = {Auflage 1},
PUBLISHER = {Verlag},
ADDRESS = {Ort},
YEAR = {2011}
}
\end{filecontents*}
\documentclass{scrartcl}
\usepackage[style=authortitle-dw,
backend=bibtex8,
idemtracker=false,
firstinits=true,
minnames=2,
maxnames=3,
sorting=nyt
]{biblatex}
\bibliography{literatur}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage[babel,german=quotes]{csquotes}

%% setzt "/" vor u.a. in den Zitaten
\DefineBibliographyStrings{german}{andothers={\add slash u.a.}}

\renewcommand*{\newblockpunct}{\addcolon\addspace}

%% sorgt dafür, dass bei Zitaten mit mehreren Autoren
%% ein "\" im Text steht und im Literatutverzeichnis ein ";"
\renewcommand*{\multinamedelim}{\addslash}
\renewcommand*{\finalnamedelim}{\addslash}
\AtBeginBibliography{%
\renewcommand*{\multinamedelim}{\addsemicolon\spac e}
\renewcommand*{\finalnamedelim}{\addsemicolon\spac e}
%% setzt ";" vor u.a. im Literaturverzeichnis
\renewbibmacro*{name:andothers}{%
\ifthenelse{\value{listcount}=\value{liststop}\AND
\ifmorenames}
{\addsemicolon\space u.a.:}
{}}
}

%% Sortiert Vorname und Nachname
\DeclareNameFormat{sortname}{% Bibliographie
\iffirstinits
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
\usebibmacro{name:andothers}}

\renewbibmacro*{cite:name}{%
\printnames{labelname}%
\usebibmacro{cite:edstringincitations}%
\setunit*{\addspace}%
\printfield{year}%
\setunit{\addcolon\space}}

\begin{document}
test\footcite[Vgl.][74]{autor3}
test\footcite[Vgl.][75]{autor3}
test\footcite[Vgl.][76]{autor4}

\printbibliography

\end{document}

Die Fußzeile sieht wie folgt aus:
^1 Vgl. Nachname/Nachname2/Nachname3 2011: ShortTitel des Buches, S. 74.
^2 Vgl. ebd., S. 75.
^3 Vgl. Nachname/Nachname2 /u.a. 2011: ShortTitel des Buches, S. 76.

Das Layout passt auch so weit, aber ich bekomme das Leerzeichen(nachfolgend markiert mit einem Unterstrich "_") in der Fußnote 3 an der Stelle "Nachname2_/u.a." nicht weg. Komischerweise wird es aber im Literaturverzeichnis richtig dargestellt.

Wenn du mir hier noch helfen könntest, sollte alles passen. Soweit es in meinem Original Dokument (also nicht nur im Minimal Beispiel) auch richtig dargestellt wird.

Grüße Bilbo

domwass
24-02-2012, 16:26
Ich würde hier nicht das bibmacro name:andothers umdefinieren, sondern
den Befehl \andothersdelim. Der entsprechende Abschnitt aus deinem
Beispiel sähe dann so aus:


%% setzt "/" vor u.a. in den Zitaten
\renewcommand*{\andothersdelim}{\addslash}

%% sorgt dafür, dass bei Zitaten mit mehreren Autoren
%% im Literatutverzeichnis ein ";" steht
\renewcommand*{\bibmultinamedelim}{\addsemicolon\s pace}
\renewcommand*{\bibfinalnamedelim}{\addsemicolon\s pace}
\AtBeginBibliography{%
\renewcommand*{\andothersdelim}{\addsemicolon\spac e}%% setzt ";" vor u.a. im Literaturverzeichnis
}


Ich habe in die -dw-Stile extra \bib…namedelim und \cite…namedelim-
Befehle eingebaut, um unterschiedliche Trenner im Text und in der
Bibliographie zu ermöglichen. Im Text wird bei authortitle-dw ohnehin
ein slash (/) zwischen mehreren Autoren verwendet, deshalb muss man
\citemultinamedelim und \citefinalnamedelim hier nicht anpassen.

Gruß,
Dominik.-

Bilbo89
25-02-2012, 18:02
Dankeschön Dominik, nun wird alles so angezeigt, wie ich mir das vorgestellt habe. :)

Grüße Bilbo