Hallo Leute, ich habe folgendes Problem: Bei der Nutzung LaTeX Das funktioniert aber nur solange, wie die Bildunterschrift einzeilig ist. Sobald diese mehrzeilig wird, setzt LaTeX 2 Fußnoten mit selben Inhalt. Ich habe das ganze mal auf ein Minimalbeispiel runterskaliert: Open in writeLaTeX
\documentclass[t]{beamer} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{caption} \begin{document} \begin{frame} \rule{4 cm}{4 cm} \captionof{figure}{Text und Text und Text und Text und noch immer mehr Texte \footnote{eine Anmerkung}} \end{frame} \end{document} Wär schön, wenn mir dabei jemand helfen könnte.
Ergebnis 5 von 9
show 4 more comments
|
Bei Open in writeLaTeX
Package caption Warning: \caption will not be redefined since it's already
(caption) redefined by a document class or package which is
(caption) unknown to the caption package.
Das ist schade, denn würde Open in writeLaTeX
\sbox\@tempboxa{\usebeamertemplate**{caption}}% \ifdim\wd\@tempboxa>\hsize \usebeamertemplate**{caption}\par \else \global\@minipagefalse \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% \fi Hier wird die Beschriftung erst einmal in der horizontalen Box Ich bin nicht sicher, ob man das als Bug in Einen möglichen Workaround hast Du ja gefunden. Eine zweite Möglichkeit wäre, in Open in writeLaTeX
\usepackage{etoolbox} \makeatletter \patchcmd\beamer@makecaption {\usebeamertemplate}% suche {\let\footnote\@gobble\usebeamertemplate}% ersetze {}% erfolg {}% fehlschlag \makeatother Natürlich fehlt dann auch die Fußnotenmarke, deren Breite im Grenzfall den Ausschlag geben könnte, dass die Beschriftung zweizeilig gesetzt wird. Wenn man Pech hat bekommt man dann also eine etwas zu breite einzeilige Beschriftung. Das könnte man vielleicht mit Open in writeLaTeX
\usepackage{etoolbox} \makeatletter \newcommand*\fakefootnote[1]{\footnotemark\addtocounter{footnote}{-1}} \patchcmd\beamer@makecaption {\usebeamertemplate} {\let\footnote\fakefootnote\usebeamertemplate} {}{} \makeatother umgehen. Ich glaube aber, dass das zu viel Mühe ist, und man besser bedient ist, Alternativen zu den Fußnoten zu finden. beantwortet 06 Aug '14, 16:24 cgnieder Führ mich ist das ein Bug, obwohl ich dir zustimme, dass Fußnoten in Beschriftungen eine kritische Sache sind. Gerade bei einer Präsentation führt der Sprecher durch den Inhalt. Konsultationsobjekte sind imho in einer Präsentation überflüssig.
(06 Aug '14, 17:02)
Johannes
@Johannes idealerweise hätte
(06 Aug '14, 17:04)
cgnieder
Vielen Dank für die schnelle Hilfe. Da wär ich allein nie drauf gekommen. Dafür verstehe ich (noch) zu wenig von den Hintergründen in LaTeX. Die Fußnoten will ich eigetnlich nur verwenden, um die Bildquelle direkt auf der Seite darzustellen. Für andere Zwecke sehe ich das auch so, dass es in Präsentationen eher unnötig ist, Fußnoten zu setzen. Schönen Abend noch ...
(06 Aug '14, 18:42)
Andreas
|
Vielen Dank für die schnellen Reaktionen und Hinweise. Ich habe nun über Umwege eine Möglichkeit gefunden, das Problem zu umgehen, indem ich den Fußnoten immer einzeln eine Nummer mitgebe: Open in writeLaTeX
\documentclass[t]{beamer} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{caption} \begin{document} \begin{frame} \rule{4 cm}{4 cm} \captionof{figure}{Text und Text und Text und Text und noch immer mehr Texte \footnotemark[1]} \footnotetext[1]{eine Anmerkung} \end{frame} \end{document} Ist keine schöne Lösung, aber zumindest funktioniert es damit erstmal, deshalb geb ich das hier mal mit dazu... Viele Fußnoten werde ich ohnehin nicht verwenden und die Zählung kann auch bei jeder Folie neu beginnen. Damit ist das machbar. Damit ist das Problem selbst natürlich nicht gelöst. Vielleicht findet ja noch jemand eine "wirkliche" Lösung. Würde mich weiterhin interessieren :) beantwortet 06 Aug '14, 14:03 Andreas |
Willkommen auf der TeXwelt! :)
Oh ich seh grad: wenn ich den Code hier ausführe, geht das. Da muss ich wohl an einer anderen Stelle suchen -^-
Also ich bekomme auf meinem PC mit TeXLive 2013 auch zwei Fußnoten.
hmm heißt das dann, dass ich eine veraltete Version von beamer neutze? Wo kann ich das rausfinden, welche Version ich habe und welche die neueste wäre?
Auf meinem Rechner bekomme ich sie auch (brandaktuelles TL 2014) ...
Was sagt denn ein listfiles am Anfang des Dokuments? Bei writeLaTeX finde ich leider keine Möglichkeit das Log einzusehen und an meinen PC komme ich auch gerade nicht um es mit TL 2014 zu testen.
Ah ja da steht das ja mit drin :) sieht ja recht aktuell aus: This is pdfTeX, Version 3.1415926-2.5-1.40.14 (MiKTeX 2.9 64-bit) (preloaded format=pdflatex 2014.1.7) und beamer: Document Class: beamer 2013/12/02 3.33 A class for typesetting presentations (r cs-revision 332bfd3ce558)
@Clemens Das erinnert an den fontspec bug von gestern.
OK, Ich habe auf writeLaTeX eher aus versehen einen Fehler erzeugt und kahm damit doch an die Logs. Es fehlt zwar die Ausgabe von
\listfiles
, aber: Was mir dort ganz entscheidend auffällt ist folgendes:This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2014.7.26)
;LaTeX2e <2011/06/27>
;Document Class: beamer 2012/10/15 development version 3.24 A class for typesetting presentations (rcs-revision 24853e6b98cf)
! Also zum Teil deutlich älter als die von uns genannten Pakete. Es scheint, unsere Versionen sind nicht zu alt, sondern zu neu!