Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 6

07 Okt '15, 14:21

runix's gravatar image

runix
1.0k257586

Geometric Shape und mybox

Achtung! Der folgende Code ist kein Minimalbeispiel! Er funktioniert nicht. Exakt das ist der Grund meiner Frage: Wie kriege ich die mit Hilfe von Geometric Shape erzeugte Grafik in die Box? Edit: MWE kompiliert zumindest. Die Lösung ist aber noch nicht optimal. \documentclass[headheight=19pt]{scrartcl} %------------------------------------------------------------------------------ \usepackage[ngerman]{babel} \usepackage{amsmath} \usepackage[norndcorners,customcolors,nofill]{hf-tikz} \usepackage{tikz} \usetikzlibrary{calc} \usetikzlibrary{shapes.geometric} \usetikzlibrary[shapes.geometric] %------------------------------------------------------------------------------ \tikzset{ winkel/.style={draw=gray,angle eccentricity=.6,angle radius=0.6cm}, mybox/.style={draw=gray,fill=white,align=left,text width=.9\linewidth} } \newbox\mytikzbox \newcommand{\tikzBox}[2][\mytikzbox]{% \sbox#1{\pgfinterruptpicture#2\endpgfinterruptpicture}} %------------------------------------------------------------------------------ \begin{document} \begin{center} \begin{tikzpicture} \tikzBox{% \begin{tikzpicture}[ auto, mytrapez/.style={ trapezium, draw, trapezium left angle=75, trapezium right angle=45 } ] \node[ mytrapez, minimum width=4cm, minimum height=2cm ](Trapez){}; \foreach \placement/\anchor/\text in {% below left/bottom left corner/A, below right/bottom right corner/B, above right/top right corner/C, above left/top left corner/D% }\coordinate[label=\placement:\text](\text)at(Trapez.\anchor); % % Lot von C auf die Strecke AB (http://texwelt.de/wissen/fragen/14661) \draw[gray](C) --node[swap]{$h$} ($(A)!(C)!(B)$); % % Beschriftung der Trapezseiten (http://texwelt.de/wissen/fragen/14662) \path(B)--node{$a$}(A); \path(D)--node{$c$}(C); \end{tikzpicture} } \node[mybox,rounded corners,font=\bfseries] {\parbox[t]{.6\linewidth}{% Blubblub }% \parbox[t]{.5\linewidth}{\centering% \raisebox{\dimexpr-\height+\ht\strutbox\relax}{\usebox\mytikzbox}}}; \end{tikzpicture} \end{center} \end{document} Der Versuch, das Beispiel in einem anderen Thread entsprechend zu modifizieren blieb erfolglos. Ich meine folgenden Thread und hätte gerne dass es auch hier so aussieht wie in der von Clemens erstellten Antwort. [Antwort von Clemens][1] [1]: http://texwelt.de/wissen/fragen/14463/text-und-tikz-graphik-in-mybox
Klicke auf Einblenden/Ausblenden von Überarbeitungen 5

07 Okt '15, 14:06

runix's gravatar image

runix
1.0k257586

Geometric Shape und mybox

Achtung! Der folgende Code ist kein Minimalbeispiel! Er funktioniert nicht. Exakt das ist der Grund meiner Frage: Wie kriege ich die mit Hilfe von Geometric Shape erzeugte Grafik in die Box? Edit: MWE kompiliert zumindest. Die Lösung ist aber noch nicht optimal. \documentclass[headheight=19pt]{scrartcl} %------------------------------------------------------------------------------ \usepackage[ngerman]{babel} \usepackage{amsmath} \usepackage[norndcorners,customcolors,nofill]{hf-tikz} \usepackage{tikz} \usetikzlibrary{calc} \usetikzlibrary{shapes.geometric} \usetikzlibrary[shapes.geometric] %------------------------------------------------------------------------------ \tikzset{ winkel/.style={draw=gray,angle eccentricity=.6,angle radius=0.6cm}, mybox/.style={draw=gray,fill=white,align=left,text width=.9\linewidth} } \newbox\mytikzbox \newcommand{\tikzBox}[2][\mytikzbox]{% \sbox#1{\pgfinterruptpicture#2\endpgfinterruptpicture}} %------------------------------------------------------------------------------ \begin{document} \begin{center} \begin{tikzpicture} \tikzBox{% \begin{tikzpicture}[ auto, mytrapez/.style={ trapezium, draw, trapezium left angle=75, trapezium right angle=45 } ] \node[ mytrapez, minimum width=4cm, minimum height=2cm ](Trapez){}; \foreach \placement/\anchor/\text in {% below left/bottom left corner/A, below right/bottom right corner/B, above right/top right corner/C, above left/top left corner/D% }\coordinate[label=\placement:\text](\text)at(Trapez.\anchor); % % Lot von C auf die Strecke AB (http://texwelt.de/wissen/fragen/14661) \draw[gray](C) --node[swap]{$h$} ($(A)!(C)!(B)$); % % Beschriftung der Trapezseiten (http://texwelt.de/wissen/fragen/14662) \path(B)--node{$a$}(A); \path(D)--node{$c$}(C); \end{tikzpicture} } \node[mybox,rounded corners,font=\bfseries] {\parbox[t]{.6\linewidth}{% Blubblub }% \parbox[t]{.5\linewidth}{\centering% \raisebox{\dimexpr-\height+\ht\strutbox\relax}{\usebox\mytikzbox}}}; \end{tikzpicture} \end{center} \end{document} Der Versuch, das Beispiel in einem anderen Thread entsprechend zu modifizieren blieb erfolglos. Ich meine folgenden Thread und hätte gerne dass es auch hier so aussieht wie in der von Clemens erstellten Antwort. [Antwort von Clemens][1] [1]: http://texwelt.de/wissen/fragen/14463/text-und-tikz-graphik-in-mybox
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

07 Okt '15, 13:35

esdd's gravatar image

esdd
17.8k304257

Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

07 Okt '15, 12:41

runix's gravatar image

runix
1.0k257586

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

07 Okt '15, 12:41

runix's gravatar image

runix
1.0k257586

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

07 Okt '15, 12:30

runix's gravatar image

runix
1.0k257586