PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zitieren mit jurabib in tabularx-Umgebung



liesa
30-11-2014, 10:21
Hallo zusammen!

Ich bin auf der Suche nach einer Lösung zur Verwendung des \footcite-Befehls in einer tabularx-Umgebung.
Zum Zitieren im übrigen Dokument verwende ich das Paket jurabib. Allerdings scheint es nicht möglich zu sein, footcite innerhalb einer Tabelle zu benutzen.

Hier ein Minimalbeispiel für den Anwendungsfall:


\documentclass[11pt,a4paper,german,notitlepage]{report}
\usepackage[ngerman]{babel}

\usepackage{tabularx}
\usepackage{footmisc}
\usepackage{jurabib}

\jurabibsetup{
pages=format, %Möglichkeit die Seitenzahl optional anzugeben
titleformat ={colonsep}, %Doppelpunkt zwischen Autor und Titel
commabeforerest, %Hier wird ein Komma vor evtl. angegebene
%Seitenzahlen, Randnummern und dergleichen gesetzt
see, %Da man als Nicht-Jurist das erste optionale
%Argument der \cite*-Befehle nicht für die Angabe
%von Bearbeitern benötigt, lassen sich hiermit
%Sequenzen wie etwa ”Vgl.“ oder ”Siehe“ vor das
%Zitat setzen.
round, %setzt das Zitat in runde Klammern;
%square, %eckige durch: square
%citefull=first, %sinnvoll bei mehrfacher Zitierung einen Buches
authorformat={year},
authorformat=allreversed, %Vorname vor Nachname
bibformat=numbered, %Literaturverzeichnis wird nummeriert
%super %Konvertiert alle \cite-Befehle in \footcite’s,
}

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

\begin{document}
Das ist normaler Text \footcite{XY}.

\begin{table}
\centering
\begin{tabularx} {\textwidth} {| l | X | X | X | X | X | X | X | X |}
\hline
\textbf{Quelle} & \textbf{Käufer} & \textbf{Verkäufer} & \textbf{Name} & \textbf{Stadt} & \textbf{Invest. Mio.} & \textbf{Nutzung} & \textbf{Jahr} & \textbf{Berater} \\
\hline
1 & Samsung Group & IVG Investment & Silberturm & Frankfurt & 450 & Büro & 2014 & PNB Paribas \\
\hline
2 & Samsung Group & IVG Investment & Silberturm & Frankfurt & 450 & Büro & 2014 & PNB Paribas \\
\hline
\end{tabularx}
\caption{Das ist die Tabellenbezeichnung}
\end{table}
\end{document}


Im normalen Fließtext macht die Zitierweise kein Problem. Wenn aber in der Tabelle in der Spalte Quelle die Werte 1 und 2 mit \footcite austausche, kommt es zu einer Fehlermeldung.

Meine Frage ist nun, wie es möglich ist, die Zitierweise (vor allem die Nummerierung) innerhalb der Tabelle weiter zu benutzen. Daber muss es nicht unbedingt ein \footcite sein, allerdings sollte es sich in die bestehende Nummerierung und Formatierung eingliedern..

Ich bin für jeden Lösungsvorschlag dankbar!
LG Liesa

nixversteh
30-11-2014, 10:39
Hallo Liesa,

willkommen im Forum.
Ich finde leider keine Bibdaten von dir, ohne wird es (für mich) schwer sein, dir helfen zu können.

Gruß

Martin
EDIT: Die Tabelle ist sanierungsbedürftig ;-), senkrechte Linien sind zudem verpönt, deshalb habe ich sie entfernt.

\documentclass[11pt,a4paper,german,notitlepage]{report}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{lscape}

\usepackage{booktabs, caption, longtable, multicol, supertabular, tabularx}
\usepackage{footmisc}
\usepackage{jurabib}

\jurabibsetup{
pages=format, %Möglichkeit die Seitenzahl optional anzugeben
titleformat ={colonsep}, %Doppelpunkt zwischen Autor und Titel
commabeforerest, %Hier wird ein Komma vor evtl. angegebene
%Seitenzahlen, Randnummern und dergleichen gesetzt
see, %Da man als Nicht-Jurist das erste optionale
%Argument der \cite*-Befehle nicht für die Angabe
%von Bearbeitern benötigt, lassen sich hiermit
%Sequenzen wie etwa ”Vgl.“ oder ”Siehe“ vor das
%Zitat setzen.
round, %setzt das Zitat in runde Klammern;
%square, %eckige durch: square
%citefull=first, %sinnvoll bei mehrfacher Zitierung einen Buches
authorformat={year},
authorformat=allreversed, %Vorname vor Nachname
bibformat=numbered, %Literaturverzeichnis wird nummeriert
%super %Konvertiert alle \cite-Befehle in \footcite’s,
}

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

\begin{document}
Das ist normaler Text \footcite{refname}.

\begin{landscape}
\begin{longtable}{lllllllll}
\hline
\textbf{Quelle} & \textbf{Käufer} & \textbf{Verkäufer} & \textbf{Name} & \textbf{Stadt} & \textbf{Invest. Mio.} & \textbf{Nutzung} & \textbf{Jahr} & \textbf{Berater} \\
\hline
1 & Samsung Group \footcite{refname} & IVG Investment & Silberturm & Frankfurt & 450 & Büro & 2014 & PNB Paribas \\
%\hline
2 & Samsung Group & IVG Investment & Silberturm & Frankfurt & 450 & Büro & 2014 & PNB Paribas \\
\hline
\end{longtable}
\end{landscape}

\bibliography{lit}
\bibliographystyle{jurabib}
\end{document}


... bemühe bitte mal Mr. Google, zum Beispiel hier: http://books.google.de/books?id=jSSSyT2SAkgC&pg=PA264&lpg=PA264&dq=Verwendung+des+\footnote-Befehls+in+einer+tabular-Umgebung.&source=bl&ots=2uBP7qB_pz&sig=yD9Ih2y2TVs1GkyLJqBV_vr07xE&hl=de&sa=X&ei=Zfx6VNm5BYXBPIWOgOgF&ved=0CCQQ6AEwAA#v=onepage&q=Verwendung%20des%20\footnote-Befehls%20in%20einer%20tabular-Umgebung.&f=false

liesa
30-11-2014, 14:23
Hallo Martin,

vielen Dank für deine schnelle Antwort.
Ich habe deinen Ansatz mit den longtable übernommen. Allerdings wollte ich die Tabelle nicht auf einer neuen Seite, sondern innerhalb des Textes.
/{Landscape} hätte die Tabelle in Querformat platziert. Aus diesem Grund habe ich landscape mal auskommentiert..

Meine Tabelle sieht jetzt so aus:


%\begin{landscape}
\begin{longtable} {lllllllll}
\hline
\textbf{Quelle} & \textbf{Käufer} & \textbf{Verkäufer} & \textbf{Name} & \textbf{Stadt} & \textbf{Invest. Mio.} & \textbf{Nutzung} & \textbf{Jahr} & \textbf{Berater} \\
\hline
\footcite{ThomasDaily2014} & Samsung Group & IVG Investment & Silberturm & Frankfurt & 450 & Büro & 2014 & PNB Paribas \\
%\hline
2 & Samsung Group & IVG Investment & Silberturm & Frankfurt & 450 & Büro & 2014 & PNB Paribas \\
\hline
\caption{Das ist die Tabellenbezeichnung}
\end{longtable}
%\end{landscape}

Die Zitation funktioniert so auch :) Danke hierfür!

Das hier wären die dazugehörigen Bibdaten, aber da ja die Zitation schon funktioniert, sind sie wohl trivial:
[CODE]
@misc{ThomasDaily2014,
author = {{Thomas Daily}},
title = {{Verkaufstransaktion: Silberturm 11/14}},
url = {http://web.thomas-daily.de/core/saleTransaction.html?saleTransactionId=wR4ZQLlZmtj BN==},
urldate = {11.11.2014},
year = {2014}
}
[\CODE]

Das ist das Ergebnis:
6097

Ein letztes Problem wäre noch die Formation der Tabelle. Ich möchte die Tabelle in Hochformat platzieren. Jetzt ist so noch viel zu breit, so dass sie über den Rand hinausragt..
Ich habe schon einiges ausprobiert (p{1.5cm}, p{0.45\textwidth}, etc), komme aber auf keine elegante Lösung.
Gibt es noch weitere Möglichkeiten?

nixversteh
30-11-2014, 17:02
Hallo Liesa,

sieht noch nicht so gut aus, aber ein Anfang ist gemacht:

\documentclass[11pt,a4paper,german,notitlepage]{report}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{microtype}
\usepackage{fixltx2e}
%**********************************************
% Tabellen einbinden
%**********************************************
\usepackage{ifthen}
\usepackage{booktabs,multirow}
\usepackage{rotating}
\usepackage{array}
\usepackage{lscape}
\usepackage{longtable}
\usepackage{ragged2e}
\usepackage{tabu}
\usepackage{float}
\usepackage{rotfloat}
\usepackage{multicol}
\usepackage{supertabular}
\usepackage{tabularx}
%**********************************************
% Caption für Tabelle definieren
%**********************************************
\usepackage[singlelinecheck=off]{caption}
\DeclareCaptionLabelFormat{figurelabel}{\textit{#1 #2}}
\DeclareCaptionTextFormat{tabletext}{\vskip0pt\hsp ace{-\parindent}\raggedright\textit{#1}}
\captionsetup[table]{textformat=tabletext,skip=15pt,format=plain,skip= 15pt,justification=justified,labelsep=newline, position=above,labelfont={up},textfont=it}
\captionsetup[figure]{position=below,labelformat=figurelabel}
%**********************************************
\usepackage{footmisc}
\usepackage{jurabib}

\jurabibsetup{
pages=format, %Möglichkeit die Seitenzahl optional anzugeben
titleformat ={colonsep}, %Doppelpunkt zwischen Autor und Titel
commabeforerest, %Hier wird ein Komma vor evtl. angegebene
%Seitenzahlen, Randnummern und dergleichen gesetzt
see, %Da man als Nicht-Jurist das erste optionale
%Argument der \cite*-Befehle nicht für die Angabe
%von Bearbeitern benötigt, lassen sich hiermit
%Sequenzen wie etwa ”Vgl.“ oder ”Siehe“ vor das
%Zitat setzen.
round, %setzt das Zitat in runde Klammern;
%square, %eckige durch: square
%citefull=first, %sinnvoll bei mehrfacher Zitierung einen Buches
authorformat={year},
authorformat=allreversed, %Vorname vor Nachname
bibformat=numbered, %Literaturverzeichnis wird nummeriert
%super %Konvertiert alle \cite-Befehle in \footcite’s,
}

\usepackage{chngcntr}
\counterwithout{footnote}{chapter}
\usepackage{geometry}
\geometry{a4paper,left=20mm,right=49mm, top=25mm, bottom=25mm}

\begin{document}
Das ist normaler Text \footcite{refname}.

\begingroup
\footnotesize
\begin{longtable}
{p{0.06\textwidth}p{0.1\textwidth}p{0.1\textwidth} p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth} p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}}
\caption{Das ist die Tabellenbezeichnung}\\
\toprule
{Quelle} & {Käufer} & {Verkäufer} & {Name} & {Stadt} & {Invest. Mio.} & {Nutzung} & {Jahr} & {Berater} \\
\midrule
\footcite{Daily2014} & Samsung Group & IVG Investment & Silberturm & Frankfurt & 450 & Büro & 2014 & PNB Paribas \\
%\hline
2 & Samsung Group & IVG Investment & Silberturm & Frankfurt & 450 & Büro & 2014 & PNB Paribas \\
\bottomrule
\end{longtable}
\endgroup

\bibliography{lit}
\bibliographystyle{jurabib}
\end{document}

Bibeinträge:
@article{refname,
author = {Autor},
title = {Titel},
year = {Jahr},
journal = {Journalname},
volume = {Ausgabe},
number = {Nummer},
pages = {5--10}}
}

@online{Daily2014,
author = {Daily, Thomas},
title = {{Verkaufstransaktion: Silberturm 11/14}},
url = {http://web.thomas-daily.de/core/saleTransaction.html?saleTransactionId=wR4ZQLlZmtj BN==},
urldate = {2014-11-11},
year = {2014}}
}

Tabellen werden in der Regel ÜBERSCHRIEBEN, Abbildungen UNTERSCHRIEBEN.

Hast du mehrere Tabellen mit verschiedenen Autoren? Wenn nicht, solltest du überlegen, ob du die Quellenangabe anders gestaltest ...

Gruß

Martin

liesa
30-11-2014, 18:58
Hallo Martin,

vielen Dank für deine Hilfe. Die Spaltenformatierung mit P Parameter war eine super Lösung.
Komischerweise lässt sich nicht die "footcite" Spalte formatieren. Aber das passt trotzdem.
Du hast mir sehr geholfen, nochmal herzlichen Dank.:)

LG Liesa

nixversteh
30-11-2014, 22:46
Hallo Liesa,
mich hat der Fehler in jurabib gestört, habe auf biblatex umgestellt, vielleicht kannst du es so besser einsetzen.

\documentclass[11pt,a4paper,german,notitlepage]{report}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{microtype}
\usepackage{fixltx2e}
%**********************************************
% Tabellen einbinden
%**********************************************
\usepackage{ifthen}
\usepackage{url}
\usepackage{keyval}
\usepackage{calc}
\usepackage{ifthen}
\usepackage{booktabs,multirow}
\usepackage{rotating}
\usepackage{array}
\usepackage{lscape}
\usepackage{longtable}
\usepackage{ragged2e}
\usepackage{tabu}
\usepackage{float}
\usepackage{rotfloat}
\usepackage{multicol}
\usepackage{supertabular}
\usepackage{tabularx}
%**********************************************
% Caption für Tabelle definieren
%**********************************************
\usepackage[singlelinecheck=off]{caption}
\DeclareCaptionLabelFormat{figurelabel}{\textit{#1 #2}}
\DeclareCaptionTextFormat{tabletext}{\vskip0pt\hsp ace{-\parindent}\raggedright\textit{#1}}
\captionsetup[table]{textformat=tabletext,skip=15pt,format=plain,skip= 15pt,justification=justified,labelsep=newline, position=above,labelfont={up},textfont=it}
\captionsetup[figure]{position=below,labelformat=figurelabel}
%**********************************************
\usepackage{footmisc}
\usepackage{babel,csquotes}

\usepackage[style=biblatex-juradiss,
backend=biber
]{biblatex}
\addbibresource{lit.bib}
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}
\usepackage{geometry}
\geometry{a4paper,left=20mm,right=49mm, top=25mm, bottom=25mm}

\begin{document}
Das ist normaler Text \footcite{refname}.

\begingroup
\footnotesize
\begin{longtable}
{p{0.06\textwidth}p{0.1\textwidth}p{0.1\textwidth} p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth} p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}}
\caption{Das ist die Tabellenbezeichnung}\\
\toprule
{Quelle} & {Käufer} & {Verkäufer} & {Name} & {Stadt} & {Invest. Mio.} & {Nutzung} & {Jahr} & {Berater} \\
\midrule
\footcite{Daily2014} & Samsung Group & IVG Investment & Silberturm & Frankfurt & 450 & Büro & 2014 & PNB Paribas \\
%\hline
\footcite{Daily2014} & Samsung Group & IVG Investment & Silberturm & Frankfurt & 450 & Büro & 2014 & PNB Paribas \\
\bottomrule
\end{longtable}
\endgroup

\printbibliography
\end{document}

Gruß

Martin