Anzeige:
Ergebnis 1 bis 3 von 3

Thema: minipage variabel bei twoside

  1. #1
    Registrierter Benutzer
    Registriert seit
    29.02.2008
    Beiträge
    100

    minipage variabel bei twoside

    Hallo zusammen,

    um neben Bildern Text darzustellen benutze ich die minipage-Umgebung,

    z.B.

    Code:
    \documentclass[twoside]{scrreprt}
    \begin{document}
    \begin{minipage}[t]{50mm}
    Bild
    \end{minipage}
    \begin{minipage}[t]{50mm}
    Text
    \end{minipage}
    \end{document}
    Gibt es eine Möglichkeit, dass das Bild dabei immer innen und der Text immer außen gesetzt wird, je nachdem ob es sich um eine gerade oder ungerade Seite handelt?

    Mein erster Versuch ist:

    Code:
    \documentclass[twoside]{scrreprt}
    \begin{document}
    \ifthispageodd{%
    \begin{minipage}[t]{50mm}
    Bild
    \end{minipage}
    \begin{minipage}[t]{50mm}
    Text
    \end{minipage}
    }{%
    \begin{minipage}[t]{50mm}
    Text
    \end{minipage}
    \begin{minipage}[t]{50mm}
    Bild
    \end{minipage}
    }
    \end{document}
    Das ganze funktioniert auch so wie es soll, es erschein mir aber doch ein wenig aufwendig für mein Problem.

    Kennt jemand eine einfachere Lösung, bin schon ziemlich lange am Recherchieren und habe das Gefühl, dass ich den Wald vor lauter Bäumen nicht sehe...

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Code:
    \documentclass[twoside]{scrreprt}
    \usepackage{wrapfig,lipsum}
    \begin{document}
    \begin{wrapfigure}{O}{0pt}
    \rule{5cm}{4cm}
    \end{wrapfigure}\lipsum[1]
    \newpage
    \begin{wrapfigure}{O}{0pt}
    \rule{5cm}{4cm}
    \end{wrapfigure}\lipsum[1]
    
    \end{document}
    Du kannst dir natürlich auch eine entsprechende Umgebung definieren:

    Code:
    \documentclass[twoside]{scrreprt}
    
    \newsavebox\meintext
    \newenvironment{textundbild}[1]%
     {\newcommand\meinbild{#1}%
      \begin{lrbox}{\meintext}%
       \begin{minipage}[r]{50mm}}%
     {\end{minipage}\end{lrbox}% 
      \ifthispageodd{%
       \begin{minipage}[t]{50mm}
       Füge \meinbild\ ein%
       %\includegraphics{\meinbild}
       \end{minipage}
       \usebox\meintext}
       {\usebox\meintext\
       \begin{minipage}[t]{50mm}
       Füge \meinbild\ ein
       \end{minipage}}}
    
    \begin{document}
    
    \begin{textundbild}{Bild}
    was text\\
    text
    \end{textundbild}
    
    \newpage
    \begin{textundbild}{Bild}
    was text\\
    text
    \end{textundbild}
    
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    29.02.2008
    Beiträge
    100
    Hallo Ulrike,

    vielen Dank für Deine schnelle Hilfe.

    Ich werde deine zweite Lösung verwenden weil ich dann bei der minipage bleiben kann.

    Tobi

Lesezeichen

Berechtigungen

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