Sie sind hier

Nach Abbildungsdrehung befindet sich die Caption im Rand der Seite

Kann mir vielleicht jemand weiter helfen. Ich habe das Problem, dass wenn ich eine Abbildung mit

\begin{landscape}
    \begin{figure}[h]
            \centering
            \includegraphics[bb=0 0 150 100, scale=1]{bild.pdf}
            \caption{Beschreibung}
    \end{figure}
\end{landscape}

oder

\begin{figure}[h]
    \rotatebox{90}
    {%
        \begin{minipage}[c]{\textheight}
            \centering
            \includegraphics[bb=0 0 150 100, width=\textwidth]{bild.pdf}
            \caption{Beschreibung}
        \end{minipage}%
    }%
\end{figure}

gedreht habe, die Caption sich im Rand der Seite befindet. Ist es vielleicht möglich, ohne das Bild zu skalieren, die Caption mit in die Seitengeometrie aufzunehmen. Denn ich möchte, dass das Bild die höchst mögliche Größe bekommt ohne manuell herumzuprobieren und somit die Caption vom Rand der Seit wegzubewegen.

Gruß

forum: 
Bild von Markus Kohm

Was verstehst du unter "die Caption mit in die Seitengeometrie aufzunehmen"? Wobei ich schon das Problem nicht verstehe. Du gibst doch explizit vor, dass die Bildunterschrift von der Rotation mit betroffen sein soll. Das geschieht auch, wenn man zur Vervollständigung deines Codeschnippsels noch eine minimale Präambel und eine document-Umgebung darum packt.

Ich schlage vor, du erstellst ein vollständiges Minimalbeispiel, wobei du \includegraphics durch eine entsprechend große \rule ersetzt. Dann kannst du daran nochmal genau erklären, was dein Problem ist.

BTW: Woher kommt die landscape-Umgebung? Üblicherweise hat ja die Umgebung, innerhalb derer eine Gleitumgebung steht, keinen Einfluss auf die Gleitumgebung. Mangels Vollständigkeit Deines Beispiels oder zumindest entsprechenden Informationen, kann ich zum ersten Codeschnippsel deshalb genau gar nichts sagen. Beim zweiten bin ich davon ausgegangen, dass die \rotatebox-Anweisung von graphicx verwendet wird.

Außerdem sei noch darauf hingeweisen, dass die Platzierungsoption [h] nicht bedeutet, dass die Gleitumgebung nur hier eingefügt werden darf. Sie darf auch an den Anfang der nächsten Seite (bzw. ab der nächsten Seite an den Anfang einer Seite) gleiten. LaTeX gibt auch eine entsprechende Warnung aus.

Tut mir leid, dass ich mich schlecht ausgedrückt habe. Ich meinte mit Caption = Bildunterschrift. Ja es stimmt,dass die Bildunterschrift mit in die Rotation aufgenommen wird. Das ist auch gewollt. Also ich habe mit beiden Fällen versucht mein Problem zu lösen, aber es hat nicht geklappt. Ich habe beim ersten Fall die \usepackage{lscape} Umgebung verwendet und im zweiten Fall, wie du es schon geschrieben hast, die \usepackage{graphicx} Umgebung.

Also was ich eigentlich ausdrücken wollte, eine Seite hat eine bestimmte Geometrie, damit meine ich, dass sie ein Rand links und ein Rechts hat, was man mit inner und outer steuern kann, sowie oberen top und unteren bottom Abstand.

Wenn ich jetzt also ein Bild mit der Bildunterschrift drehe, bekomme ich mein gedrehtes Bild. Das Bild wird durch meine zwei Beispiele so angepasst, das es genau in den Beschreibbarenbereich passt, also in den mit textwidth und textheight. Aber leider befindet sich dort die Bildunterschrift nicht, sie ist etwas im Rand der Seite, also im meinen Fall in right outer, weil ich doppelseitige Formatierung eingestellt habe, weshalb das Bild mit Bildunterschrift auf der linken Seite ist.

Jetzt möchte ich also, dass das Bild und die Bildunterschrift sich im Beschreibbarenbereich, damit im Bereich von textwidth und textheight, befinden.

Wie gesagt es ist minimal, würde schätzen, dass die Bildunterschrift etwa eine Zeilenbreite in den Rand ragt.

Übrigens habe ich die Geometrie folgendermaßen gewählt:

\usepackage[top=4.1cm,inner=3.7cm,textwidth=418.25555pt,textheight=595.8002pt,headsep=1.0cm,showframe]{geometry}

Es gibt auch keine anderes Problem alles läuft wunderbar, es geht mir nur um die Formatierung.

Das ist mein Ziel:

cap = Bildunterschrift

Der innere Rahmen ist der Beschreibbarebereich und nicht der Rand des Bildes.

Bild und Bildunterschrift sind bereits in den beiden unteren Darstellungen um 90 Grad gedreht

jetzt:
       Seite
|---------------------|
|                     | 
|  |-------------|    |
|  |             |    |
|  |             |c   |
|  |   Bild      |a   | 
|  |             |p   | 
|  |             |    |
|  |             |    |
|  |-------------|    |
|                     |
|---------------------|


   soll so aussehen
|---------------------|
|                     | 
|  |-------------|    |
|  |             |    |
|  |            c|    |
|  |   Bild     a|    | 
|  |            p|    | 
|  |             |    |
|  |             |    |
|  |-------------|    |
|                     |
|---------------------|

Vielleicht eins noch. Es kommt kein Text auf der Seite vor. Aber das nur fürs Verständnis.

Bild von Markus Kohm

Ich verstehe nun zwar &endash; hoffentlich &endash; das Problem, kann es aber nicht reproduzieren. Deshalb noch einmal meine Bitte um ein vollständiges Minimalbeispiel, wie ich es in meiner letzten Antwort bereits erwähnt habe.

Nochmal, weil das oft falsch verstanden wird: Die Bitte nach einem vollständigen Minimalbeispiel dient nicht der Befriedigung irgendwelcher perverser Gängelungsgelüste meinerseits. Ich kann ohne vollständiges Minimalbeispiel in vielen Fällen schlicht nicht helfen, so auch in Deinem.

Sorry nochmal, also hier ist ein Minimalbeispiel:

\documentclass[11pt,a4paper,cleardoubleempty,pointlessnumbers,parskip,liststotoc,bibtotoc]{scrbook}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}

\usepackage[top=4.1cm,inner=3.7cm,textwidth=418.25555pt,textheight=595.8002pt,headsep=1.0cm,showframe]{geometry}

\usepackage{graphicx}
\usepackage{lscape}

\begin{document}

\section{Section1}
\newpage

\begin{landscape}
    \begin{figure}[h]
            \centering
            \includegraphics[bb=0 0 572.7749 402.225, scale=1]{bild.pdf}
            \caption{Bildbeschreibung}
    \end{figure}
\end{landscape}

\end{document}

Wenn man es doppelseitig ausdruckt und unters Licht hält sieht man das die Bildbeschriftung außerhalb des Rahmens , der mit showframe im Dokument aktiv gemacht wurde, sichtbar ist.
Für die Datei bild.pdf würde ich eine große Grafik nehmen, so dass der Satzspiegel ausgefüllt wird.
Gruß

Bild von Markus Kohm

Ich hatte Dich ganz klar darauf hingewiesen, was du beim Minimalbeispiel mit dem Bild machen sollst. So ist das jedenfalls nicht vollständig und damit nicht brauchbar. Vielleicht hat ja ein anderer noch Lust mit dir Rätselraten zu spielen.

Finde es etwas schade! Sollte sich dennoch jemand für mein Problem intressieren, kann es dem vollständigen Minimalbeispiel entnehmen, das die Bildüberschrift keiner Begrenzung unterliegt. Viellicht weis einer eine Lösung dafür.

THX im Voraus

\documentclass[11pt,a4paper,cleardoubleempty,pointlessnumbers,parskip,liststotoc,bibtotoc]{scrbook}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}

\usepackage[top=4.1cm,inner=3.7cm,textwidth=418.25555pt,textheight=595.8002pt,headsep=1.0cm,showframe]{geometry}

\usepackage{graphicx}
\usepackage{lscape}

\begin{document}

\section{Section1}
\newpage

\begin{landscape}
    \begin{figure}[h]
            \centering
             \rule{\textheight}{\textwidth} 
            \caption{Bildbeschreibung}
    \end{figure}
\end{landscape}

\end{document}
Bild von Markus Kohm

Du beliebst zu scherzen. Wo soll denn die Bildbeschreibung hin, wenn du den gesamten Satzspiegel bereits für das Bild selbst verwendest? Ich schlage vor Du verkleinst das so lange, bis die Warnung:

LaTeX Warning: Float too large for page by 25.72864pt on input line 22.

verschwindet.

Ja es ist zum Lachen ;) deshalb wollte ich das irgendwie so machen das die Aufgabe von Latex übernommen wird und man nicht herumprobieren muss.

Aber Danke für die Mühe, dann werde ich es wohl manuell nach deiner Methode machen müssen

Gruß

PS: Deine Methode funktioniert.

Comments for "Nach Abbildungsdrehung befindet sich die Caption im Rand der Seite" abonnieren