PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beschriebung rechts neben der Abbidlung



hefter
18-10-2006, 20:18
Hi allerseits,

bin jetzt fast fertig mit dem Schreiben mit meines Berichtes. Ich muss sagen LaTeX gefällt mir sehr gut und ich werde wohl weiterhin meine Arbeiten in LaTeX schreiben. Aber genug geschwafelt, ich komme zu meinem Anliegen: Ich habe auf einer Seite drei Abbildungen und würde gerne die Beschriftung auf die rechte Seite packen, weil es unten einfach bescheuert aussieht (siehe Beispiel.pdf) Für die drei Abbildungen nutze ich \subfigure. Da ich KOMA-script nutze hab ichs schon mit \captionbeside versucht, aber leider hat er die Bezeichnung immer total verhauen. Sie ist irgendwo rechts unten abgeschnitten zu sehen (siehe Beispiel2.pdf). Folgenden Code nutze ich:



\documentclass[bibtotoc,a4paper]{scrreprt}
\usepackage[dvips]{graphicx}
\usepackage{subfigure}
\usepackage{picinpar}
\usepackage{picins}
\usepackage{array}

\begin{document}
\begin{figure}[htbp]
\subfigure[]{\includegraphics{pics/1.jpg}}\\
\subfigure[]{\includegraphics{pics/2.jpg}}\\
\subfigure[]{\includegraphics{pics/3.jpg}}\hfill
\begin{captionbeside}[Beispiel fuer Bildbeschreibung]%
{Eine Bildbeschreibung weder ueber noch unter der
Abbildung, sondern daneben}
\end{captionbeside}
\label{fig:label}
\end{figure}
\end{document}

bischi
18-10-2006, 20:47
Mal nen Blick in l2picfaq.pdf werfen - der Zauberbegriff heisst captionof.

MfG Bischi

RedCloud
18-10-2006, 21:43
bin jetzt fast fertig mit dem Schreiben mit meines Berichtes. Ich muss sagen LaTeX gefällt mir sehr gut und ich werde wohl weiterhin meine Arbeiten in LaTeX schreiben. Aber genug geschwafelt, ich komme zu meinem Anliegen: Ich habe auf einer Seite drei Abbildungen und würde gerne die Beschriftung auf die rechte Seite packen, weil es unten einfach bescheuert aussieht (siehe Beispiel.pdf) Für die drei Abbildungen nutze ich \subfigure. Da ich KOMA-script nutze hab ichs schon mit \captionbeside versucht, aber leider hat er die Bezeichnung immer total verhauen. Sie ist irgendwo rechts unten abgeschnitten zu sehen (siehe Beispiel2.pdf). Folgenden Code nutze ich:


Du hast die Umgebung falsch angewendet. Sieh mal in die Doku, Seite 103



\begin{figure}[htbp]
\begin{captionbeside}[Beispiel fuer Bildbeschreibung]%
{Eine Bildbeschreibung weder ueber noch unter der
Abbildung, sondern daneben}[r][\linewidth][2em]
\begin{minipage}{0.4\linewidth}% EVENTUELL ANPASSEN
\subfigure{\includegraphics{pics/1.jpg}}\\
\subfigure{\includegraphics{pics/2.jpg}}\\
\subfigure{\includegraphics{pics/3.jpg}}
\end{minipage}
\end{captionbeside}\label{fig:label}
\end{figure}


rc

RedCloud
18-10-2006, 21:45
Mal nen Blick in l2picfaq.pdf werfen - der Zauberbegriff heisst captionof.


Du hast aber ziemlich komische Vorstellungen von Zauberbegriffen ...


rc

bischi
18-10-2006, 21:52
Du hast aber ziemlich komische Vorstellungen von Zauberbegriffen ...

Richtige Magie mach ich drum mit Vodoo-Puppen und Glaskugeln ;)

MfG Bischi

hefter
19-10-2006, 01:12
Hat geklappt. Vielen Dank! Nur ums noch besser zu verstehen:

1. In welche Doku soll ich schauen? KOMA-Script? Da finde ich auf Seite 103 nur Uninteressantes :(

2. Was genau habe ich denn falsch gemacht?

LG,
hefter

bischi
19-10-2006, 02:16
Ich nehm mal an, er hat die gemeint:

ftp://tug.ctan.org/pub/tex-archive/macros/latex/contrib/subfig/subfig.pdf

MfG Bischi

RedCloud
19-10-2006, 07:21
Hat geklappt. Vielen Dank! Nur ums noch besser zu verstehen:

1. In welche Doku soll ich schauen? KOMA-Script? Da finde ich auf Seite 103 nur Uninteressantes :(

2. Was genau habe ich denn falsch gemacht?


1. KOMA-Script war schon eichtig, such im index nach besidecaption.
2. Na das siehst du doch, wenn meinen Code mit deinem vergleichst ...

rc

dynamic_cast
27-01-2008, 11:22
Ich habe eine Abbildung und den dazugehörigen Caption Text links oder rechts neben der Abbildung. Kann mir jemand sagen wie ich das Wort Abbildung in blocksatz mit der Beschreibung bekomme, also von:

Abbildung 1.1: Textzeile 1

nach

Abbildung 1.1:
Textzeile 1

zur Zeit verwende ich folgendes:

\begin{captionbeside}[Eintrag]{Titel}
\centering
\includegraphics[width=0.50\textwidth]{Cluster.png}
\label{fig:cluster}
\end{captionbeside}
\end{figure}

sommerfee
27-01-2008, 11:44
Schaue dir mal den Befehl \setcapindent in der KOMA-Script-Dokumentation an, damit geht das.

Gruß,
Axel

dynamic_cast
27-01-2008, 13:57
Vielen dank, klappt prima mit:

\setcapindent*{0em}

jetzt fehlt mir eigentlich nur noch eine Automatik, die mir das Bild und den daneben stehenden Text automatisch an die Seitenbreite anpasst, da meine Bilder im Regelfall über die Seitenbreite hinaus gehen. Gibt es sowas, anstatt:

width=0.50

sommerfee
27-01-2008, 14:56
jetzt fehlt mir eigentlich nur noch eine Automatik, die mir das Bild und den daneben stehenden Text automatisch an die Seitenbreite anpasst, da meine Bilder im Regelfall über die Seitenbreite hinaus gehen.

Also quasi andersherum als die captionbeside-Umgebung, die ja die Breite der \caption an der Breite des Bildes festmacht?

Das floatrow-Paket kann sowas, dort gibt es einen Abschnitt "Predefined Beside Caption Width" in der Dokumentation dazu.

Gruß,
Axel

dynamic_cast
01-03-2008, 14:47
Ok nochmal zu den Grafiken: bisher habe ich folgendes

\begin{figure}[ht]
\setcapwidth{4cm}
\setcapindent*{0em}
\begin{captionbeside}[Verzeichniseintrag]{Beschreibung}[r][\linewidth]
\includegraphics[width=0.20\textwidth]{grafik}
\end{captionbeside}
\label{fig:grafik}
\end{figure}

Der Befehl \setcapwidth{4cm} hat keine Auswirkungen. Ich möchte damit erreichen, das die Beschreibung neben der Grafik eine feste Breite von 4cm einnimmt.

sommerfee
01-03-2008, 16:16
Der Befehl \setcapwidth{4cm} hat keine Auswirkungen.

Das liegt darin begründet, daß die "captionbeside"-Umgebung intern ebenfalls \setcapwidth verwendet, und damit den Wert überschreibt, den du vorgibst.


Ich möchte damit erreichen, das die Beschreibung neben der Grafik eine feste Breite von 4cm einnimmt.

Das floatrow-Paket kann das bestimmt irgendwie.

Alternativ müsste auch etwas in dieser Art gehen:


\begin{captionbeside}[Verzeichniseintrag]{\parbox[t]{4cm}{Beschreibung}}...


Gruß,
Axel

dynamic_cast
03-03-2008, 23:05
Mit \parbox funktioniert es schon ganz gut, doch ich bekomme es nicht mit floatrow hin. Schön wäre es die gewünschten optionen global für jede Abbildung im dokument festzulegen. Bisher hab ich folgendes:

\floatsetup[figure]{capposition=beside,capbesideposition=right,capbes idewidth=4cm,justification=centering}

\begin{figure}
\floatbox{figure}{\caption{Beschreibung}\label{fig :grafik}}
{
\includegraphics[width=0.20\textwidth]{grafik}
}
\end{figure}

Jetzt stehe ich vor dem selben Problem wie oben, das kein Zeilenumbruch zwischen "Abbildung" und Beschreibung ist also:

Abbildung 1.1: Textzeile 1

statt

Abbildung 1.1:
Textzeile 1

Kann man zusätzlich die Beschreibung in Blocksatz setzen?

sommerfee
04-03-2008, 09:19
Jetzt stehe ich vor dem selben Problem wie oben, das kein Zeilenumbruch zwischen "Abbildung" und Beschreibung ist also:


\setcapindent*{0cm} wenn eine KOMA-Script-Klasse verwendet wird, ansonsten
\usepackage[format=plain,labelsep=newline]{caption}


Kann man zusätzlich die Beschreibung in Blocksatz setzen?

Eigentlich sollte sie normalerweise im Blocksatz gesetzt werden. Ist das bei dir nicht der Fall, so wäre ein Minimalbeispiel (http://www.minimalbeispiel.de) hilfreich.

Gruß,
Axel