Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Umrahmte Box mit tikzpicture auf linewidth ausrichten?

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.05.2009
    Beiträge
    297

    Umrahmte Box mit tikzpicture auf linewidth ausrichten?

    Hallo,

    ich habe mir jetzt mit tikzpicture und dem tikz package eine Important-Box gebastelt...Leider richtet sich diese nicht entsprechend der Linewidth zb in einer description aus. Sie ragt in den Rand hinein... kann man das irgendwie ändern?

    Vermute das liegt an der Minipage....

    Minimalbeispiel:

    Code:
    \documentclass[pdftex,
    								final,
    								10pt,
    								a4paper,
    								pagesize,
    								oneside,
    								titlepage,
    								ngerman,
    								svgnames,
    								parskip=full+]{scrreprt} 
    				
    										
    \usepackage{tikz}
    \usetikzlibrary{shapes,snakes,shadows}
    \usepackage[explicit]{titlesec}													
    								
    								               
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage[left=2.8cm,right=1.75cm,top=2.25cm,bottom=2.25cm]{geometry}
    
        
    \newenvironment{important}{%
    	\tikzstyle{mybox} = [drop shadow, draw=blue, fill=blue!20, very thick,%
    	    rectangle, rounded corners=5pt, inner sep=10pt, inner ysep=20pt]
    	\tikzstyle{fancytitle} =[fill=red, text=white, rounded corners=5pt]
    	\begin{tikzpicture}[transform shape, rotate=0, baseline=-3.5cm]
    	\node [mybox] (box) \bgroup
      \begin{minipage}{\linewidth}
    }
    {
    	\end{minipage}
      \egroup;
    	\node[drop shadow, fancytitle] at (box.north) {Wichtige Anmerkung};
    	\end{tikzpicture}
    }
    
    
    \begin{document}
    Test Test Test TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest Test
    \begin{description}
    	\item[Mail]Test Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test TextTest Text Test Text
    	
    	\begin{important}
    	Wichtiger Text
    	\end{important}
    	
    \end{description}
    
    Weiterer Text \ldots
    \end{document}
    Vielen dank

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von sharpType Beitrag anzeigen
    ich habe mir jetzt mit tikzpicture und dem tikz package eine Important-Box gebastelt...Leider richtet sich diese nicht entsprechend der Linewidth zb in einer description aus. Sie ragt in den Rand hinein... kann man das irgendwie ändern?

    Vermute das liegt an der Minipage....
    naja, Du packst um diese Minipage ja noch was drum herum, also müsstest Du die entdprechenden Breiten von dem, was Du drumrum baust, vom \linewidth abziehen, etwa
    Code:
    \begin{minipage}{\linewidth-20pt-1.2pt-0.5ex}
    (erfordert calc-Paket), dabei sind
    20pt : `inner sep' links und rechts,
    1.2pt: zweimal Liniendicke und
    0.5ex: `xshift', der Betrag, um den `drop shadow' per Voreinstellung den Schatten nach rechts schiebt.

    D.h. die 0.5ex könntest Du auch weglassen (\linewidth-21.2pt), dann ragt halt nur der Schatten rechts raus.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    14.05.2009
    Beiträge
    297
    super geil!

    VIELEN DANK!

    nebenbei: das mit dem rechnen (calc) hab ich sowieso gesucht bzw wollte es haben, weil dann muss man nicht immer blöd rumrechnen und weiß auch was alles ins ergebnis einfließt...

    hut ab...dankeschön

  4. #4
    Registrierter Benutzer
    Registriert seit
    14.05.2009
    Beiträge
    297
    mist,

    ein Problem noch dazu: Wenn man direkt hinter der important-Box weiter schreibt, ist da eine riesen Lücke (whitespace).....

    wie kommt die denn zu stande und wie bekomm ich die weg?

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

    ich glaube das kommt daher das du in deinem beispiel die baseline verschoben hast.

    gruss
    Mein Ball ist umgefallen

  6. #6
    Registrierter Benutzer
    Registriert seit
    14.05.2009
    Beiträge
    297
    ok und jetzt für blöde?

    Da hört mein Verständnis denn schon auf...:-(

  7. #7
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    du hast in deinem beispiel doch drin stehen

    baseline=-3.5cm]

    schau mal was passiert wenn du das kleiner wählst oder die option löschst.

    gruss
    Mein Ball ist umgefallen

  8. #8
    Registrierter Benutzer
    Registriert seit
    14.05.2009
    Beiträge
    297
    natürlich *schäm*

    vielen dank, jetzt funktioniert alles wunderbar....!

Lesezeichen

Berechtigungen

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