Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Minipage über Seitenrand

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.06.2008
    Beiträge
    27

    Minipage über Seitenrand

    Guten Tag,

    ich mochte in meinem LaTex-Dokument meine Bilder inklusive Beschriftung Grau unterlegen. Um diese Umgebung etwas hervorzuheben, soll die graue Umrandung etwas über den Textrand des restlichen Dokuments herausragen. Als einfachste Lösung für die graue Umgebung erscheint mit eine Minipage-Umgebung. Leider ist es mir bis jetzt nicht möglich diese über den Rand zu verschieben.

    Wäre nett, wenn ihr mir helfen könnt, die Verschiebung zu realisieren!?

    Danke schonmal im Voraus.

  2. #2
    Registrierter Benutzer
    Registriert seit
    12.06.2008
    Beiträge
    27
    ...ein Minimalbeispiel der bisherigen Lösung:

    \documentclass[a4paper,12pt,titelpage,openany]{report}

    \usepackage{color}
    \definecolor{Gray10}{gray}{0.98}

    \begin{document}

    \begin{figure}[ht]
    \centering
    \colorbox{Gray10}{
    \begin{minipage}[c]{13cm}
    \vspace{5mm}
    Hier steht ein Bild
    %\includegraphics[width=6cm, keepaspectratio]{Hallo Welt.jpg}
    \caption{Verschiedene Wichten}
    \label{fig:M_Wichte}
    \vspace{5mm}
    \end{minipage}}
    \end{figure}

    \end{document}

    ...

  3. #3
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    verwende fcolorbox und verwende makebox damit der rahmen in beide ränder links und rechts verschoben wird

    Code:
    \documentclass{article}
    \usepackage{xcolor}
    \usepackage{lipsum}
    \begin{document}
    \lipsum[1]
    \noindent
    \makebox[1\textwidth]{\fcolorbox{gray!50}{gray!50}{\rule{1\textwidth}{200pt}}}
    \lipsum[1]
    \end{document}
    ach ja, \rule{}{} ersetzt du durch deinen \includegraphics[]{} befehl und mit
    Code:
    \setlength{\fboxsep}{5mm}
    hast du kontrolle über die breite des randes
    Geändert von bobmalaria (29-08-2009 um 10:24 Uhr)
    Mein Ball ist umgefallen

  4. #4
    Registrierter Benutzer
    Registriert seit
    12.06.2008
    Beiträge
    27
    Hey bobmalaria,

    danke für deine schnelle Hilfe. Funktioniert prinzipiell genau so wie ich es mir vorstelle. Nur leider kollidiert der Befehl \setlength{\fboxsep}{} mit der Formatierung meiner Kopfzeile. Nutze da auch eine \fcolorbox. Gibts noch eine andere Lösung?

    Gruß...
    Geändert von superviser (29-08-2009 um 16:01 Uhr)

  5. #5
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    Zitat Zitat von superviser Beitrag anzeigen
    Leider kollidiert der Befehl \setlength{\fboxsep}{} mit der Formatierung meiner Kopfzeile. Gibts noch eine andere Lösung?
    wenn du setlength innerhalb der figure-Umgebung anwendest, dann hälst du die Anweisung lokal. Ich würde sowieso für dein Vorhaben die figure-Umgebung umdefinieren.

    Gruß
    Marco

  6. #6
    Registrierter Benutzer
    Registriert seit
    12.06.2008
    Beiträge
    27
    Also, die Figure - Umgebung hält den Befehl lokal, das funktioniert. Danke dafür.
    Sobald ich allerdings eine \caption einfügen möchte, die natürlich mit grau hinterlegt sein soll, fliegt mir der Code um die Ohren...

    \begin{figure}[ht!]
    \setlength{\fboxsep}{5mm}
    \makebox[1\textwidth]{\fcolorbox{Gray10}{Gray10}{
    \includegraphics[width=7cm, keepaspectratio]{Bilder.jpg}
    \caption{Bildunterschrift}}}
    \end{figure}

    Warum sehe ich nicht ganz ein?...

  7. #7
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    gewöhne dir bitte an, komplette Minimalbeispiele zu erstellen. So ist es für alle Beteiligten einfacher.

    Ich verstehe deine Frage so:
    Code:
    \documentclass[demo]{scrreprt}
    
    \usepackage{graphicx}
    \usepackage{xcolor}
    \usepackage{showframe}
    \usepackage{caption}
    \usepackage{lipsum}
    \begin{document}
    \lipsum[1]
    \begin{figure}[ht!]
    \makebox[1\textwidth]{
    \setlength{\fboxsep}{5mm}
    \colorbox{gray}{%
    \begin{minipage}{\textwidth}\centering
    \includegraphics[width=7cm, keepaspectratio]{Bilder.jpg}
    \captionof{figure}{adsdd}
    \end{minipage}
    }}
    \end{figure}
    \lipsum[1]
    \end{document}
    Gruß
    Marco

  8. #8
    Registrierter Benutzer
    Registriert seit
    12.06.2008
    Beiträge
    27
    toll...genau so solls sein.

    Das mit dem Minimalbeispiel werde ich mir angewöhnen.

    Vielen Dank für deine/eure Hilfe.

Stichworte

Lesezeichen

Berechtigungen

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