Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Bildbeschriftung rechts neben dem Bild

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.10.2006
    Beiträge
    44

    Bildbeschriftung rechts neben dem Bild

    Hallo,

    ich habe ein Diagramm neben dem ich rechts gern die Beschriftung hätte.

    Ich habe es zunächst mit \captionbeside probiert, aber da die Beschriftung da im Rand landet und somit größtenteils nicht zu lesen ist, eignet sich dieser Befehl nicht.

    Mit dem üblichen googlen des Problems bin ich auch nicht weiter gekommen.
    Ich verwende die Dokumentklasse scrartcl.

    Die Abbildung ist im Moment folgendermaßen eingebunden:
    \begin{figure}[htbp]

    \includegraphics[width=0.6\textwidth]{images/R-EA-T-theo-gross1.png}
    \begin{captionbeside}
    %\setcapwidth{0.75\textwidth}
    [bla kurz]{bla lang}[0.4\textwidth]
    \end{captionbeside}
    \label{fig:R-EA-T-theo-gross}

    \end{figure}

    Danke

  2. #2
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Arrow sidecap

    Hallo,

    Du könntest das sidecap-Paket versuchen.

    Stefan

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.10.2006
    Beiträge
    44
    Ich habe das mal probiert -es sieht zwar besser aus, aber das package scheint meine Kurzbezeichnung der Caption fürs Abbildungsverzeichnis nicht zu kennen, die ich aber brauche, weil die Bildunterschrift sehr lang ist. Außerdem verursachte \begin{SCfigure}[htbp] Fehlermeldungen...

    Das ganze sieht jetzt folgendermaßen aus

    \begin{SCfigure}

    \includegraphics[width=0.6\textwidth]{images/R-EA-T-theo-gross1.png}
    %\setcapwidth{0.75\textwidth}
    \caption{bla}
    \label{fig:R-EA-T-theo-gross}

    \end{SCfigure}

  4. #4
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Das klingt für mich alles sehr merkwürdig, denn:

    - captionbeside sollte problemlos funktionieren
    - \caption[...]{...} sollte auch in SCfigure-Umgebungen korrekt funktionieren

    Kann es sein, daß du das float-Paket geladen hast und sich außerdem ein \restylefloat{figure} in deinem Dokument befindet?

    Wenn ja, ist dies die Ursache allen Übels, wenn nein, wäre ein Minimalbeispiel hilfreich, um das Problem nachvollziehen und analysieren zu können.

    Zu
    Außerdem verursachte \begin{SCfigure}[htbp] Fehlermeldungen...
    Es muß \begin{SCfigure}[][htbp] heißen.

    Gruß,
    Axel

  5. #5
    Registrierter Benutzer
    Registriert seit
    28.10.2006
    Beiträge
    44
    captionbeside läuft mittlerweile - ich hatte das noch mal probiert.

    Allerdings müßte jetzt noch "Abbildung XY:" über die eigentliche Beschriftung, weil die Schrift sonst zu gequetscht steht.

    Ich hatte es mit folgendem Befehl probiert, der aber wahrscheinlich nur für caption funktioniert:

    \begin{figure}
    \begin{captionbeside}[bla kurz]{bla lang}[i]
    \setcapindent{1em}
    \includegraphics[width=0.60\textwidth]{images/Brechungsindices2.png} \end{captionbeside}
    \label{fig:Brechungsindices2}
    \end{figure}

    Mit sidecap funktioniert das leider auch nicht.

  6. #6
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von stereocaro Beitrag anzeigen
    Allerdings müßte jetzt noch "Abbildung XY:" über die eigentliche Beschriftung, weil die Schrift sonst zu gequetscht steht.
    Da gibt es eine KOMA-Script-Einstellungsmöglichkeit für.

    Mit sidecap funktioniert das leider auch nicht.
    Doch, normalerweise schon:
    Code:
    \documentclass{scrartcl}
    \usepackage[demo]{graphicx}
    \usepackage{sidecap}
    
    \begin{document}
    
    \listoffigures
    
    \begin{SCfigure}
    \includegraphics[width=0.6\textwidth]{images/R-EA-T-theo-gross1.png}
    \caption[blubb]{bla}
    \label{fig:R-EA-T-theo-gross}
    \end{SCfigure}
    
    \end{document}
    Ein lauffähiges Minimalbeispiel, wo es nicht geht, wäre daher notwendig, um dir diesbezüglich weiterzuhelfen.

    Gruß,
    Axel

  7. #7
    Registrierter Benutzer
    Registriert seit
    28.10.2006
    Beiträge
    44
    \begin{SCfigure}[][h]

    \includegraphics[width=0.60\textwidth]{images/bild.png}
    %\setcapwidth{0.80\textwidth}
    \setcapindent{1em}
    \caption[bla]{blub}
    \label{fig:bild}
    \end{SCfigure}

    Ich habe sidecap auf innercaption definiert, aber das sollte auf setcapindent keine Auswirkungen haben...

    Das Problem ist also im Moment, dass sowohl captionbeside als auch sidecap den setcapindent-Befehl ignorieren oder nicht kennen.

  8. #8
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Bitte bitte poste doch lauffähige Beispiele. Es ist für denjenigen, der helfen will, einfach mühsam, erst so ein Beispiel selber zusammenbasteln zu müssen, damit man das Problem analysieren und ggf. beheben kann. Und selbst wenn man das tut, kann es sehr gut sein, daß man andere Ergebnisse bekommt, wie z.B. bei dem \caption[bla]{blub}, welches ja bei mir so funktioniert wie es soll und bei dir nicht.

    Deswegen gibt es auch Leute, die sich ohne ein lauffähiges Beispiel gar nicht erst die Mühe machen, sich ein Problem überhaupt anzusehen. Möchte man also möglichst viel & gute Hilfe, lohnt es sich, ein lauffähiges Beispiel zu erstellen. Das hat dann außerdem den Vorteil, daß man meist auch ein lauffähiges Beispiel als Lösung zurückbekommt, mit dem man die Lösung nachvollziehen und ggf. weiter herumexperimentieren kann.

    Infos dazu gibt es z.B. hier: www.minimalbeispiel.de

    Das Problem ist also im Moment, dass sowohl captionbeside als auch sidecap den setcapindent-Befehl ignorieren oder nicht kennen.
    SCfigure arbeitet intern so, daß es sich den Inhalt der \caption erstmal nur merkt, um ihn dann später neben dem Bild platzieren zu können. Befehle wie \setcapindent (oder andere Befehle, die das Aussehen der \caption beeinflussen) wirken also in diesem Falle nur, wenn sie außerhalb solcher Umgebungen angewandt werden.

    (Eine Ausnahme stellt der Befehl \captionsetup des caption-Paketes da, der wirkt auch innerhalb von SCfigure (hoffentlich) so wie erwartet.)

    Innerhalb captionbeside ist ein Platzieren von \setcapindent nicht sinnvoll, da in diese Umgebung der Inhalt (also z.B. das Bild) und nicht die Beschriftung platziert wird - die Beschriftung wird ja stattdessen als Argument an captionbeside übergeben.

    Gruß,
    Axel

  9. #9
    Registrierter Benutzer
    Registriert seit
    28.10.2006
    Beiträge
    44
    also mehr als noch das Hauptdok kann ich als Minimalbsp auch nicht liefern...

    \documentclass[pdftex, a4paper, twoside, headsepline, footsepline, bibtotoc]{scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[ansinew]{inputenc}
    \usepackage{array}
    \usepackage{graphicx}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{float}
    \usepackage{geometry}
    \usepackage{nomencl} %für Abkürzungsverzeichnis und Glossare
    \usepackage{fancyhdr}
    \usepackage{lscape} %für einzelne Seiten im Querformat(landscape}
    \usepackage{wasysym} %für Sonderzeichen
    \usepackage{wrapfig} % für textumflossene Bilder(aber gleiten mit)
    \usepackage{picinpar}
    \usepackage{juraabbrev}
    \usepackage{setspace} %für Zeilenabstände
    \usepackage{a4wide}
    \usepackage{url}
    \usepackage{subfigure}
    \usepackage{longtable}
    \usepackage{textcomp} %Eurozeichen
    \usepackage[innercaption]{sidecap}
    \usepackage{glossary}%für alte Glossar-Methode - haut nicht richtig hin...
    \usepackage{enumitem}

    \begin{document}
    \begin{figure}
    \begin{captionbeside}[bla kurz]{bla lang}[i]
    \setcapindent{1em}
    \includegraphics[width=0.60\textwidth]{images/bild2.png} \end{captionbeside}
    \label{fig:bilds2}
    \end{figure}

    \begin{SCfigure}[][h]
    \includegraphics[width=0.60\textwidth]{images/bild1.png}
    %\setcapwidth{0.80\textwidth}
    \setcapindent{1em}
    \caption[bla kurz]{bla lang
    \label{fig:bild1}
    \end{SCfigure}
    \end{document}

    Die beiden Grafiken laufen wie oben beschrieben...

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •