3 mal die gleiche Fußnote

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: 3 mal die gleiche Fußnote

mehrere Fußnoten in Tabelle mehrmals aufrufen

von $3v|\| » Mo 23. Apr 2012, 21:31

Hallo Latex-Gemeinde

ich habe ein ähnliches Problem:
ich möchte in einer Tabelle eine Fußnote mehrmals aufrufen.
Ich habe mehrere Möglichkeiten herausgefunden, die alle nicht meine Ansprüche voll erfüllen. Die Beispiele sollen alle das gleiche machen.

Beispiel 1:

sieht am besten aus - allerdings funktionieren die Links nicht. Das eigentliche Beispiel ist viel größer und unübersichtlicher, so dass links eigentlich schon Pflicht sind. Da die Anzahl überschaubar ist, könnte man sie fest reinschreiben
\documentclass[
	pdftex,
	paper=a4,
	index=totoc,
	listof=totoc
]
{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{booktabs}
\usepackage[%
	pdfpagelabels,%
	ngerman,%
	pdftex%,
]{hyperref}
\hypersetup{%
 	colorlinks=true
}  
\usepackage{tabularx}	% ermöglicht die Verwendung von "X"-Spalten in "taburarx"-Tabellen - muss nach hyperref geladen werden

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % geht

\begin{document}
	\tableofcontents			% Inhaltsverzeichnis
	\listoftables				% Tabellenverzeichnis
	\newpage
	\section{Eins}
		\blindtext[2]			% bischen Abstand zur ersten Seite so dass man sieht wenn ein Link tot ist, denn dann landet man auf der ersten Seite
	
	\begin{table}[htbp]
		\caption[kurze Überschrift]{Lange Überschrift mit Fußnote \footnotemark}
		\begin{minipage}{\linewidth} 
		\renewcommand{\footnoterule}{}
		\renewcommand{\thefootnote}{\alph{footnote}}
		\begin{tabularx}{\linewidth}{|X|X|p{25 mm}|p{50 mm}|X|X|}
		\toprule
		\multicolumn{ 2}{|c|}{Kategorie } & {Nutzung } & {Beispiele} & {$q_k$ \newline $\mathrm{kN/m^2}$ } & {$Q_k$ \footnotemark[1] \newline kN } \\ 
		\midrule
		{A}  & A1  & Eins  & Eins  & 1,0\footnotemark[2] & 1,0 \\  \hline
		{B\footnotemark[3]} & B1  & Zwei  & Zwei  & 2,0 & 2,0 \\ \hline 
		C\footnotemark[3]   & {---} & Drei\footnotemark[3]  & Drei  & 3,0 & 3,0 \\ 
		\bottomrule 
		\end{tabularx}
		
		\footnotetext[1]{ Fußnotentext für die Tabelle - 1=a }
		\footnotetext[2]{ Fußnotentext für die Tabelle - 2=b }
		\footnotetext[3]{ Fußnotentext für die Tabelle - 3=c }
	
	\end{minipage} 
	\end{table}
	\footnotetext{ Fußnotentext global für die Tabelle (in Caption)}

	\blindtext[2]

\end{document}

Beispiel 2:

Mit KOMA script scrbook und tabularx sollte \footnote funktionieren.

%% \usepackage{footmisc}
bietet optional ein paar Möglichkeiten, die KOMA-Script nicht bietet hat aber den Fehler, dass die Fußnotenverlinkung mit hyperref bei mir im restlichen Dokument nicht mehr richtig funktioniert !!! - ich weiß noch nicht warum
\documentclass[
	pdftex,
	paper=a4,
	index=totoc,
	listof=totoc
]
{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{booktabs}
\usepackage[%
	pdfpagelabels,%
	ngerman,%
	pdftex%,
]{hyperref}
\hypersetup{%
 	colorlinks=true
}  
\usepackage{tabularx}	% ermöglicht die Verwendung von "X"-Spalten in "taburarx"-Tabellen - muss nach hyperref geladen werden

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % geht

\begin{document}
	\tableofcontents			% Inhaltsverzeichnis
	\listoftables				% Tabellenverzeichnis
	\newpage
	\section{Eins}
		\blindtext[2]			% bischen Abstand zur ersten Seite so dass man sieht wenn ein Link tot ist, denn dann landet man auf der ersten Seite

	\begin{table}[htbp]
		\caption[kurze Überschrift]{Lange Überschrift mit Fußnote \footnotemark} % Funktioniert nicht - springt zu ersten Seite
		\begin{minipage}{\linewidth} 
		\renewcommand{\footnoterule}{}
		\renewcommand{\thefootnote}{\alph{footnote}}
		\begin{tabularx}{\linewidth}{|X|X|p{25 mm}|p{50 mm}|X|X|}
		\toprule
		\multicolumn{ 2}{|c|}{Kategorie } & {Nutzung } & {Beispiele} & {$q_k$ \newline $\mathrm{kN/m^2}$ } & {$Q_k$ \footnote{ Fußnotentext für die Tabelle - 1=a } \newline kN } \\  % Funktioniert nicht - springt zu ersten Seite
		\midrule
		{A}  & A1  & Eins  & Eins  & 1,0\footnote{ Fußnotentext für die Tabelle - 2=b } & 1,0 \\  \hline % Funktioniert nicht - springt zu ersten Seite
		{B\footnote{ Fußnotentext für die Tabelle - 3=c \label{fn:mylabel}}} & B1  & Zwei  & Zwei  & 2,0 & 2,0 \\ \hline 
		% Label muss in footnote stehen - sonst verweis auf Tabelle 
		% Funktioniert auch nicht - springt zu  globaler Fußnote - keine Ahnung warum !!!
		C\footref{fn:mylabel} oder \footnotemark[\ref{fn:mylabel}]   & {---} & Drei\textsuperscript{\ref{fn:mylabel}}   & Drei  & 3,0 & 3,0 \\ 
		% Funktionieren alle nicht - springen alle drei zur Überschrift der Tabelle
		\bottomrule 
		\end{tabularx}
		
	\end{minipage} 
	\end{table}
	\footnotetext{ Fußnotentext global für die Tabelle (in Caption)}

	\blindtext[2]

\end{document}

Beispiel 3: mit "\usepackage{savefnmark}" "\saveFN\label" und "\useFN\label"
\documentclass[
	pdftex,
	paper=a4,
	index=totoc,
	listof=totoc
]
{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{booktabs}
\usepackage[%
	pdfpagelabels,%
	ngerman,%
	pdftex%,
]{hyperref}
\hypersetup{%
 	colorlinks=true
}  
\usepackage{tabularx}	% ermöglicht die Verwendung von "X"-Spalten in "taburarx"-Tabellen - muss nach hyperref geladen werden

\usepackage{savefnmark}	% man kann zweimal die gleiche Fußnote verwenden mit \saveFN\label und \useFN\label

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % geht

\begin{document}
	\tableofcontents			% Inhaltsverzeichnis
	\listoftables				% Tabellenverzeichnis
	\newpage
	\section{Eins}
		\blindtext[2]			% bischen Abstand zur ersten Seite so dass man sieht wenn ein Link tot ist, denn dann landet man auf der ersten Seite

	\begin{table}[htbp]
		\caption[kurze Überschrift]{Lange Überschrift mit Fußnote \footnotemark} % Funktioniert nicht - springt zu ersten Seite
		\begin{minipage}{\linewidth} 
		\renewcommand{\footnoterule}{}
		\renewcommand{\thefootnote}{\alph{footnote}}
		\begin{tabularx}{\linewidth}{|X|X|p{25 mm}|p{50 mm}|X|X|}
		\toprule
		\multicolumn{ 2}{|c|}{Kategorie } & {Nutzung } & {Beispiele} & {$q_k$ \newline $\mathrm{kN/m^2}$ } & {$Q_k$ \footnote{ Fußnotentext für die Tabelle - 1=a } \newline kN } \\  % Funktioniert nicht - springt zu ersten Seite
		\midrule
		{A}  & A1  & Eins  & Eins  & 1,0\footnote{ Fußnotentext für die Tabelle - 2=b } & 1,0 \\  \hline % Funktioniert nicht - springt zu ersten Seite
		{B\footnote{ Fußnotentext für die Tabelle - 3=c }\saveFN\mylabelfn} & B1  & Zwei  & Zwei  & 2,0 & 2,0 \\ \hline % Funktioniert nicht - springt zu ersten Seite
		C\useFN\mylabelfn   & {---} & Drei\useFN\mylabelfn  & Drei  & 3,0 & 3,0 \\ 
		% Erster funktioniert nicht - springt zu ersten Seite
		% Zweiter funktioniert auch nicht - springt zu globaler Fußnote - keine Ahnung warum !!!
		\bottomrule 
		\end{tabularx}
		
	\end{minipage} 
	\end{table}
	\footnotetext{ Fußnotentext global für die Tabelle (in Caption)}

	\blindtext[2]

\end{document}
Ich find meine Fehler nicht und ich kann auch nicht die Lösung der einzelnen Beispiele kombinieren. Bitte gebt mir einen Tip (oder auch mehr)

Gruz Sven

PS: ich lass es auch immer drei mal kompilieren.

von Fire & Ice » Mi 7. Jul 2010, 16:06

Fire & Ice hat Folgendes geschrieben:
Nein, ich mache grundsätzlich immer 3 läufe

In Deinem letzten Beitrag hast Du noch geschrieben Fire & Ice hat Folgendes geschrieben:
Und nein ich habe nur eine Kompilierung durchgeführt.
Hi,

da ich im Minimalbeispiel ja keine Referenzierungen, Zitate oder ähnliches habe, dachte ich, das es mit einem Durchlauf getan wäre, da habe ich dann wohl falsch gedacht :)

Ich benutzt nun doch Footnotemark und Footnotetext. Gibt zwar nur eine Verlinkung durch hyperref, aber da kann ich wohl nix dran ändern. Und vor Updaten habe ich generell Angst :P

Greetz F&I

von KOMA » Mi 7. Jul 2010, 15:41

Fire & Ice hat geschrieben:Nein, ich mache grundsätzlich immer 3 läufe
In Deinem letzten Beitrag hast Du noch geschrieben
Fire & Ice hat geschrieben:Und nein ich habe nur eine Kompilierung durchgeführt.
:?: :?: :?:
Fire & Ice hat geschrieben:Was hat das Paket bookmark für einen Einfluss? Einen Lauf weniger?
Das Paket bookmark ersetzt die Bookmark/Outline-Erstellung von hyperref und kann u. a. bereits im ersten LaTeX-Lauf korrekte Bookmarks/Outlines erzeugen. Auf \label/\ref,\footref,\pageref etc. wirkt es sich aber natürlich nicht aus.

Also, damit das nochmal ganz deutlich ist: Meine beiden Beispiele mit \footref funktionieren. Wenn sie bei Dir nicht funktionieren, mach ein Update.

von Fire & Ice » Mi 7. Jul 2010, 13:59

Und was ist nun, wenn Du mehrere LaTeX-Läufe machst? Funktioniert die \footref-Methode dann?
Nein, ich mache grundsätzlich immer 3 läufe, da z.B. \citep nach 3 läufen erst Warnungsfrei ausgegeben wird (selten auch nach 2 läufen).

Was hat das Paket bookmark für einen Einfluss? Einen Lauf weniger?

Lg

von KOMA » Mi 7. Jul 2010, 13:15

Wenn man mit hyperref (ohne Paket bookmark) arbeitet oder wenn man mit \label oder \cite arbeitet, braucht man immer min. 2 LaTeX-Läufe, weil dabei Informationen wie eben die Labels in Hilfsdateien wie der out- und der aux-Datei zwischengespeichert werden, die im nächsten LaTeX-Lauf diese Informationen dann nützen. Die File-Liste ändert sich dadurch hingegen nicht oder nur unerheblich.

Und was ist nun, wenn Du mehrere LaTeX-Läufe machst? Funktioniert die \footref-Methode dann?

von Fire & Ice » Mi 7. Jul 2010, 12:59

Hi,

ja das war unter einem neuen Namen abgespeichert. Und nein ich habe nur eine Kompilierung durchgeführt.

Hier das ergebnis mit 3 mal Kompilieren:
*File List*
scrartcl.cls 2010/02/15 v3.05 KOMA-Script document class (article)
scrkbase.sty 2010/02/15 v3.05 KOMA-Script package (KOMA-Script-dependent basics and keyval usage)
scrbase.sty 2010/02/15 v3.05 KOMA-Script package (KOMA-Script-independent basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty 2010/01/05 v3.04b KOMA-Script package (handling toc-files)
scrsize11pt.clo 2010/02/15 v3.05 KOMA-Script font size class option (11pt)
typearea.sty 2010/02/15 v3.05 KOMA-Script package (type area)
hyperref.sty 2009/09/10 v6.78u Hypertext links for LaTeX
ifpdf.sty 2009/04/10 v2.0 Provides the ifpdf switch (HO)
ifvtex.sty 2008/11/04 v1.4 Switches for detecting VTeX and its modes (HO)
ifxetex.sty 2009/01/23 v0.5 Provides ifxetex conditional
hycolor.sty 2008/09/08 v1.4 Code for color options of hyperref/bookmark (HO)
xcolor-patch.sty 2008/09/08 xcolor patch
pd1enc.def 2009/09/10 v6.78u Hyperref: PDFDocEncoding definition (HO)
etexcmds.sty 2007/12/12 v1.2 Prefix for e-TeX command names (HO)
infwarerr.sty 2007/09/09 v1.2 Providing info/warning/message (HO)
hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
kvoptions.sty 2009/08/13 v3.4 Keyval support for LaTeX options (HO)
kvsetkeys.sty 2009/07/30 v1.5 Key value parser with default handler support (HO)
url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc.
bitset.sty 2007/09/28 v1.0 Data type bit set (HO)
intcalc.sty 2007/09/27 v1.1 Expandable integer calculations (HO)
bigintcalc.sty 2007/11/11 v1.1 Expandable big integer calculations (HO)
pdftexcmds.sty 2009/04/10 v0.4 LuaTeX support for pdfTeX utility functions (HO)
ifluatex.sty 2009/04/17 v1.2 Provides the ifluatex switch (HO)
atbegshi.sty 2008/07/31 v1.9 At begin shipout hook (HO)
hpdftex.def 2009/09/10 v6.78u Hyperref driver for pdfTeX
nameref.sty 2007/05/29 v2.31 Cross-referencing by name of section
refcount.sty 2008/08/11 v3.1 Data extraction from references (HO)
LaTeX1.out
LaTeX1.out
***********

von KOMA » Mi 7. Jul 2010, 12:28

Sooo veraltet ist das gar nicht und es wundert mich, dass es mit den Versionen nicht funktionieren soll. Ich habe auf diesem Rechner hier selbst noch KOMA-Script 3.05 und da gibt es keine Probleme. Nur mein hyperref ist etwas neuer (2010/05/04 v6.81a) und einige der davon geladenen Pakete.

Wieso das bei Dir älter ist? Nun, vermutlich machst Du keine regelmäßigen Updates. Eventuell hast Du auch direkt nach der Installation kein Update gemacht.

BTW: Du hast schon jedes der Minimalbeispiele unter einem neuen Namen gespeichert und min. zwei LaTeX-Läufe dafür gemacht?

von Fire & Ice » Mi 7. Jul 2010, 09:08

*File List*
scrartcl.cls 2010/02/15 v3.05 KOMA-Script document class (article)
scrkbase.sty 2010/02/15 v3.05 KOMA-Script package (KOMA-Script-dependent basics and keyval usage)
scrbase.sty 2010/02/15 v3.05 KOMA-Script package (KOMA-Script-independent basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty 2010/01/05 v3.04b KOMA-Script package (handling toc-files)
scrsize11pt.clo 2010/02/15 v3.05 KOMA-Script font size class option (11pt)
typearea.sty 2010/02/15 v3.05 KOMA-Script package (type area)
hyperref.sty 2009/09/10 v6.78u Hypertext links for LaTeX
ifpdf.sty 2009/04/10 v2.0 Provides the ifpdf switch (HO)
ifvtex.sty 2008/11/04 v1.4 Switches for detecting VTeX and its modes (HO)
ifxetex.sty 2009/01/23 v0.5 Provides ifxetex conditional
hycolor.sty 2008/09/08 v1.4 Code for color options of hyperref/bookmark (HO)
xcolor-patch.sty 2008/09/08 xcolor patch
pd1enc.def 2009/09/10 v6.78u Hyperref: PDFDocEncoding definition (HO)
etexcmds.sty 2007/12/12 v1.2 Prefix for e-TeX command names (HO)
infwarerr.sty 2007/09/09 v1.2 Providing info/warning/message (HO)
hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
kvoptions.sty 2009/08/13 v3.4 Keyval support for LaTeX options (HO)
kvsetkeys.sty 2009/07/30 v1.5 Key value parser with default handler support (HO)
url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc.
bitset.sty 2007/09/28 v1.0 Data type bit set (HO)
intcalc.sty 2007/09/27 v1.1 Expandable integer calculations (HO)
bigintcalc.sty 2007/11/11 v1.1 Expandable big integer calculations (HO)
pdftexcmds.sty 2009/04/10 v0.4 LuaTeX support for pdfTeX utility functions (HO)
ifluatex.sty 2009/04/17 v1.2 Provides the ifluatex switch (HO)
atbegshi.sty 2008/07/31 v1.9 At begin shipout hook (HO)
hpdftex.def 2009/09/10 v6.78u Hyperref driver for pdfTeX
nameref.sty 2007/05/29 v2.31 Cross-referencing by name of section
refcount.sty 2008/08/11 v3.1 Data extraction from references (HO)
***********
Anscheinend nur etwas veraltet. Habe Latex aber erst seit April 2010! Wie komme ich dann zu so altem schlunz?

Greetz

von KOMA » Mi 7. Jul 2010, 08:36

slowfox hat geschrieben:Kann es sein, dass du mit deiner Latex-Distribution ein paar Probleme hast? Was verwendest du? Wann hast Du das letzte mal aktualisiert?
Anders gesagt: Lass mal
\listfiles
\documentclass[ngerman]{scrartcl}
\usepackage{hyperref}

\begin{document}
Text
\end{document}
durch LaTeX laufen und kopiere dann die Dateiliste vom Ende der log-Datei hierher. Sowohl für scrartcl als auch für hyperref sollte in der Liste ein Datum von 2010 (eventuell reicht auch 2009) angegeben sein. Wenn nicht: Update!

von slowfox » Mi 7. Jul 2010, 08:22

Fire & Ice hat geschrieben:Leider Funktioniert das in einer Tabelle nicht. ...
Auch hier, Markus MiniBsp läuft bei mir problemlos ind mit dem gewünschten Ergebnis durch, und ersetzt gut meine gepostete umständliche Version. Kann es sein, dass du mit deiner Latex-Distribution ein paar Probleme hast? Was verwendest du? Wann hast Du das letzte mal aktualisiert?

Nach oben