Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Größe der Caption in Minipage anpassen

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.12.2007
    Beiträge
    7

    Größe der Caption in Minipage anpassen

    Hallo Leute kann mir jemand bei folgenden Problem helfen:
    Ich möchte zwei Abbildungen nebeneinander setzen, was auch problemlos geht. Die captions der beiden einzelnen Abbildungen sind aber jeweils sehr breit, so dass sie aneinanderstoßen. Ich würde diese gerne schmaler bekommen, ohne die Schriftgröße der caption oder die Breite der Abbildung zu verändern.
    Hier der Code:

    \begin{figure}[h]
    \begin{minipage}[t]{0.5\textwidth}
    \centerline{\includegraphics[width=1\textwidth]{bild.jpg}}
    \caption{\label{bild1} Bla Bla 1}
    \end{minipage}
    \begin{minipage}[t]{0.5\textwidth}
    \centerline{\includegraphics[width=1\textwidth]{bild2.jpg}}
    \caption{\label{bild2}\textsl{Bla Bla 2}}
    \end{minipage}
    \end{figure}

    Vielen Dank.

    PS: Wenn wir schon mal dabei sind, kann mir jemand erklären warum machnmal am Beginn von Absetzen eingerückt wird, manchman nicht. Manchmal nach Abbildungen manchmal nicht. Hat was mit Leerzeilen zu tun, oder? Aber wie verhindere ich das?

  2. #2
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Welche Dokumentenklasse? Einige, z.B. die KOMA-Script-Klassen, haben Befehle, um der \caption einen Rand bzw. eine bestimmte Breite zu verpassen. (Sollte keine solche zum Einsatz kommen, könnte man es mit dem caption-Paket versuchen.)

    PS: Wenn wir schon mal dabei sind, kann mir jemand erklären warum machnmal am Beginn von Absetzen eingerückt wird, manchman nicht. Manchmal nach Abbildungen manchmal nicht. Hat was mit Leerzeilen zu tun, oder? Aber wie verhindere ich das?
    Eigentlich wird immer ein Absatz eingerückt, mit Ausnahme des ersten nach einer Überschrift. Mit den Abbildungen hat das nichts zu tun, zumindest solange sie in eine Gleitumgebung wie "figure" gesteckt werden, die werden quasi "ausgeschnitten" und separat verarbeitet, selbst den aktuellen Absatz kann man nach einer Abbildung weiterführen:

    Code:
    \documentclass{article}
    \begin{document}
    \section{Test}
    Absatz 1
    \begin{figure}
    \centering A
    \end{figure}
    und immer noch Absatz 1.
    \begin{figure}
    \centering B
    \end{figure}
    
    Absatz 2, eingerückt.
    \end{document}
    Gruß,
    Axel

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.12.2007
    Beiträge
    7
    Ich benutze :
    \documentclass[12pt,twoside]{report}
    \usepackage[ngerman, german]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{graphicx}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage[rightcaption]{sidecap}
    \usepackage{hyperref}
    \usepackage[paper=a4paper,left=25mm,right=25mm,top=25mm,bottom =25mm]{geometry}
    \usepackage{setspace}
    \onehalfspacing

    Und keine KOMA Klasse, weil jedesmal wenn ich die runterladen wollte meint mein texEditor sie sei corrupted, was auch immer das heißen soll.

    Eigentlich wird immer ein Absatz eingerückt, mit Ausnahme des ersten nach einer Überschrift. Mit den Abbildungen hat das nichts zu tun, zumindest solange sie in eine Gleitumgebung wie "figure" gesteckt werden, die werden quasi "ausgeschnitten" und separat verarbeitet, selbst den aktuellen Absatz kann man nach einer Abbildung weiterführen:
    Das stimmt aber wenn eine Abbildung direkt nach einer Überschrift kommt wird der nächste Text eingerückt. Kann man ihn nicht zwingen immer oder nie einzurücken.

  4. #4
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von erichpop Beitrag anzeigen
    \documentclass[12pt,twoside]{report}
    Für die Standard-Dokumentenklassen bietet sich das caption-Paket an, z.B.:

    Code:
    \usepackage{caption}
    ...
    \begin{figure}[h]
    \captionsetup{margin=10pt}%
    \begin{minipage}[t]{0.5\textwidth}
    \centerline{\includegraphics[width=1\textwidth]{bild}}
    \caption{\label{bild1} Bla Bla 1}
    \end{minipage}%
    \begin{minipage}[t]{0.5\textwidth}
    \centerline{\includegraphics[width=1\textwidth]{bild2}}
    \caption{\label{bild2}\textsl{Bla Bla 2}}
    \end{minipage}
    \end{figure}
    Das stimmt aber wenn eine Abbildung direkt nach einer Überschrift kommt wird der nächste Text eingerückt.
    Das kann ich hier nicht nachvollziehen. Beispiel:

    Code:
    \documentclass{article}
    \begin{document}
    \section{Test}
    \begin{figure}
    \centering A
    \end{figure}
    Absatz 1, nicht einger\"uckt.
    
    Absatz 2, eingerückt.
    \end{document}
    Hast du ein Beispiel für mich bzw. kannst du mein Beispiel so verändern, daß es dieses Verhalten zeigt?

    Gruß,
    Axel

  5. #5
    Registrierter Benutzer
    Registriert seit
    30.12.2007
    Beiträge
    7
    [QUOTE=sommerfee;254924]

    Hier mein Beispiel:
    Beispielanfang................
    \section{Simulationen der Feldstärke}
    \label{sec:Sim}
    \begin{figure}[ht] \centering
    \includegraphics[width=0.5\textwidth]{bild.JPG}
    \caption{\textit{BlaBlaBlaBAl}}
    \label{FallePrinzip}
    \end{figure}
    Hier steht dann der Text, der eingerückt wird.
    Beispielende.................


    Anderes Beispiel:


    Beispielanfang...............
    \section{Simulationen der Feldstärke}
    \label{sec:Sim}
    Hier steht der Text der nicht eingerückt wird....
    \begin{figure}[ht] \centering
    \includegraphics[width=0.5\textwidth]{bild.JPG}
    \caption{\textit{BlaBlaBlaBAl}}
    \label{FallePrinzip}
    \end{figure}
    Beispielende...................

    Du siehst also ich habe keine Leerzeilen drinnen.

    Dankeschön

  6. #6
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von erichpop Beitrag anzeigen
    \section{Simulationen der Feldstärke}
    \label{sec:Sim}
    \begin{figure}[ht] \centering
    \includegraphics[width=0.5\textwidth]{bild.JPG}
    \caption{\textit{BlaBlaBlaBAl}}
    \label{FallePrinzip}
    \end{figure}
    Hier steht dann der Text, der eingerückt wird.
    Stimmt, den Parameter "h" hatte ich ganz vergessen, weil ich den nie verwende. Wenn "h" angegeben wird und die Gleitumgebung nicht gleitet, stellt sie ja in deinem Beispiel den ersten Absatz da. Der Text, der eingerückt wird, ist der zweite Absatz, das Einrücken ist also aus Sicht von TeX korrekt.

    Was kann man da machen:
    Code:
    \noindent Hier steht dann der Text, der eingerückt wird.
    schreiben.

    Liebe Grüße,
    Axel

    P.S.:
    Code:
    \caption{\textit{BlaBlaBlaBAl}}
    Dies kann man auch mit
    Code:
    \usepackage[textfont=it]{caption}
    machen, dann spart man sich das \textit innerhalb der \caption.

Lesezeichen

Berechtigungen

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