PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LaTeX Beamer: Abbildungsverzeichnis / Quelle in Caption



Tux
21-04-2010, 12:10
Hallo,

gibt es bei dem LaTeX Beamer die Möglichkeit, ein Abbildungsverzeichnis zu erzeugen? Folgendes Beispiel funktioniert nämlich nicht:

\documentclass{beamer}
\usepackage[ngermanb]{babel}
\usepackage{graphicx}
\title{Beispiel}

\begin{document}
\frame{
\titlepage
}

\begin{frame}
\begin{figure}
\includegraphics[width=3cm]{Grafik.png}
\caption[Bezeichnung für's Verzeichnis]{Bildunterschrift}
\end{figure}
\end{frame}

\frame{
\frametitle{Abbildungsverzeichnis}
\listoffigures
}
\end{document}

Falls das tatsächlich nicht möglich sein sollte: wisst ihr, wie ich die Quellenangabe hübsch unter eine Grafik bekomme? Ich hatte da nämlich Schwierigkeiten mit \newline. So sollte es ungefähr aussehen:



# # # # # # # # # # #
# #
# #
# Grafik #
# #
# #
# # # # # # # # # # #
Abbildung: meine Caption
(Quelle: http://www.xyz.de/grafik.png) <- Schrift kleiner und in grau


Vielen Dank!

Legion
21-04-2010, 12:47
Das bist du auch, oder? http://forum.ubuntuusers.de/topic/abbildungsverzeichnis-bei-latex-beamer/#post-2413005

Mit dem caption-Paket kannst du deine caption umbrechen und mit dem color-Paket Farbe ins Spiel bringen.

\usepackage[singlelinecheck=false]{caption}
\usepackage{color}

\caption[Bezeichnung für's Verzeichnis]{Bildunterschrift\newline \tiny{\textcolor{gray}{jaja}}}

Wie das mit dem Abbildungsverzeichnis geht weiß ich auf die Schnelle nicht, ist für eine Präsentation aber auch überflüssig, oder?

Tux
21-04-2010, 14:34
Das bist du auch, oder?
Korrekt. Hier bin ich aber mit einem Account von BugMeNot.com angemeldet.

Das Abbildungsverzeichnis brauche ich nicht zwingend. Hauptsache die Bildquellen stehen irgendwo.

Leider bekomme ich bei Verwendung des caption-Paketes folgende Fehlermeldung:

DeprecationWarning: the md5 module is deprecated; use hashlib instead.
\@makecaption undefined
Muss ich das caption-Paket aktualisieren?

Gruß

tony
21-04-2010, 17:12
läufts denn durch? Die md5-Warnung ist ja erstmal nur ne Warnung.

sommerfee
21-04-2010, 19:04
Muss ich das caption-Paket aktualisieren?

Sieht so aus. Erst ab Version 3.1 ist das caption-Paket an die Beamer-Klasse angepasst.

Liebe Grüße,
Axel

Tux
21-04-2010, 20:44
Ich schaffe es nicht, das Paket zu aktualisieren. Ich bin wie folgt vorgegangen:

caption.zip heruntergeladen (http://tug.ctan.org/tex-archive/macros/latex/contrib/caption/)
entpackt und den Ordner caption nach /usr/share/texmf/tex/latex/ verschoben (Ubuntu Linux)
sudo texhash und sudo mktexlsr ausgeführt

Ich habe das noch nie gemacht. Wo liegt der Fehler?

Gruß

sommerfee
22-04-2010, 06:57
Kurzform, wenn es denn per Hand gemacht werden muß:

1. Paket von CTAN besorgen, ggf. auspacken

2. Script mit der Endung .ins mit TeX laufen lassen, z.B. "tex caption.ins"

3. Die hierbei erzeugten .sty-Dateien in das passende Verzeichnis der TeX-Distribution kopieren. Auf die Ausgabe des Scripts achten, ggf. gehören auch noch andere Dateien zu dem Paket.

4. "sudo texhash" oder ähnliches ausführen

Die meisten TeX-Distributionen verfügen aber über eigene Paketmanager, mit denen das ganze einfacher und komfortabler geht.

Liebe Grüße,
Axel

Tux
22-04-2010, 16:56
Danke, nun funktioniert es schon fast perfekt!

Allerdings habe ich noch ein kleines Problem mit der Ausrichtung der caption:
http://img690.imageshack.us/img690/1760/screenshot026q.png

Warum wird die erste Zeile nicht zentriert?

Folgenden Code habe ich verwendet:

\documentclass{beamer}
\usepackage[ngermanb]{babel}
\usepackage{graphicx}
\usepackage[justification=centering,figurename=Abb.]{caption}
\usepackage{color}
\usepackage{url}
\urlstyle{same}

\title{Beispiel}

\begin{document}
\begin{frame}
\begin{figure}
\includegraphics[width=3cm]{Bilder/Freie-Software/Portrait_-_Denmark_DTU_2007-3-31.jpg}
\caption{Richard Stallman\newline \tiny{\textcolor{gray}{\url{http://www.foo.de/bar}}}}
\end{figure}
\end{frame}
\end{document}

Gruß

Legion
22-04-2010, 17:13
Ersetzte
\newline durch
\\

Tux
22-04-2010, 17:51
Oh stimmt, das hatte ich auch schon mal gewusst und wieder vergessen :cool:.
Danke, jetzt funktioniert es so, wie ich es mir vorgestellt habe.

Wie man ein Abbildungsverzeichnis erzeugt, interessiert mich trotzdem noch.

Gruß

Legion
22-04-2010, 19:27
mich auch ;) vielleicht ist es nicht vorgesehen, denn die Abbildung wird ja auch gar nicht nummeriert ...

mechanicus
23-04-2010, 22:34
mich auch ;) vielleicht ist es nicht vorgesehen, denn die Abbildung wird ja auch gar nicht nummeriert ...
Hast du nach dem Kompilieren eine lof-Datei :rolleyes:

Gruß
Marco

sommerfee
24-04-2010, 08:15
vielleicht ist es nicht vorgesehen, denn die Abbildung wird ja auch gar nicht nummeriert ...

Intern nummeriert Beamer die Abbildungen, die Nummer wird lediglich bei der Ausgabe unterdrückt. Mit


\setbeamertemplate{caption}[numbered]

(wenn kein caption-Paket geladen)

bzw.


\captionsetup{labelformat=simple}

(wenn das caption-Paket geladen ist)
macht man die Nummer sichtbar.

Aber ein Abbildungsverzeichnis ist in Beamer trotzdem nicht vorgesehen, \caption nimmt keinen Eintrag vor und \listoffigures mag auch nicht so richtig. Da müsste man einiges nach-definieren.

Liebe Grüße,
Axel