Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Relativer Bezugspunkt bei picture-Umgebung

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.03.2006
    Beiträge
    180

    Relativer Bezugspunkt bei picture-Umgebung

    Hallo,

    In einer picture-Umgebung erstelle ich ein Bild. Dieses Bild speichere ich in einer \savebox ab, und möchte ihren Inhalt später abrufen. Das Problem ist, dass die picture-Umgebung nicht an der gwünschten Stelle im Text, sondern absolut links oben auf der betreffenden A4-Seite ausgegeben wird.

    Anbei der relevante Code; ein vollständiges MB kann ich erst heute abend von meinem privaten Rechner liefern. Möglicherweise ist mein Problem so einfach, dass jemand bereits eine Lösung hat.

    Code:
    \savebox{\tmpBoxD}(0.0,0.0){%
    \parbox{0.5\textwidth}{%
    \begin{picture}(7.0,6.5)%
    \setlength{\unitlength}{0.6cm}
    \thicklines
    %
    \put(1.00,1.00){\line(1,0){2.00}}
    \put(1.00,2.00){\line(1,0){3.00}}
    \put(2.00,0.75){\line(0,1){2.25}}
    \put(3.75,3.00){\line(1,0){0.50}}
    \put(3.75,6.00){\line(1,0){0.50}}
    %
    \put(4.00,6.25){\vector(0, -1){6.25}}
    \put(4.00,2.50){\vector(2, -1){2.33}}
    \put(4.00,2.00){\vector(-1, -1){1.90}}
    \put(0.50,3.00){\vector(1, -1){1.70}}
    %
    \put(2.25,1.25){\circle*{0.18}}
    %
    \put(4.50,5.75){\small{Oberes Tor}}
    \put(4.50,2.75){\small{Unteres Tor}}
    \put(4.50,0.80){\small{Xdorf-Yberg}}
    \put(3.50, -0,25){\small{Neustadt}}
    \put(1.50, -0.25){\small{Xdorf-Zberg}}
    \end{picture}
    }% END of \parbox
    }% END of \tmpBoxD
    Ausgabe des Inhalts der picture-Umgebung im laufenden Text (der Text im Dokument wird zweispaltig gesetzt):

    Code:
    \begin{minipage}[t][8cm][s]{5cm}
    \begin{center}
    \usebox{\tmpBoxD}
    \vspace*{0.2cm}
    \end{center}
    \end{minipage}

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Naja, dass sie absolut gesetzt wird, glaube ich eher nicht. Aber wahrscheinlich weißt du wegen deiner vielen Boxen einfach nicht mehr, wo der Bezugspunkt mittlerweile ist.

    Ändere \unitlength vor der picture-Umgebung, entferne die \parbox, benutze \centering statt center und benutze \fbox + strategisch (z.B. vor \begin{picture} platzierte Buchstaben, um die Grundlinie und die Größe deiner Boxen zu identifizieren.

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.03.2006
    Beiträge
    180
    Ulrike,

    ich habe alle deine Hinweise umgesetzt, das Problem war immer noch da.

    Durch Herumprobieren fand ich die Lösung:
    Entfernt man in "\savebox{\tmpBoxD}(0.0,0.0){%" die runde Klammer samt Inhalt, wird die Grafik wie gewünscht unter den vorhergehenden Text gesetzt.

    Gruss
    Dieter

Lesezeichen

Berechtigungen

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