Matroids Matheplanet Forum Index
Moderiert von Stefan_K
Matroids Matheplanet Forum Index » Textsatz mit LaTeX » Pyramide in TikZ
Autor
Kein bestimmter Bereich J Pyramide in TikZ
Wario
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 01.05.2020
Mitteilungen: 626
  Themenstart: 2020-12-12

Hallo Anaconda, da Du scheints hier keine PMs empfangen kannst, warum auch immer, hier ein anderer Vorschlag, bei dem die z-Achse nach oben geht: $ \begin{tikzpicture}[%scale=0.7, font=\footnotesize, background rectangle/.style={draw=none, fill=black!1, rounded corners}, show background rectangle, x={(1cm,0cm)}, y={({0.5cm}, {0.5cm})}, z={(0cm,1cm)}, ] \pgfmathsetmacro{\a}{4}% \pgfmathsetmacro{\h}{4}% \pgfmathsetmacro{\hI}{0.565*\h}% % Pyramide \coordinate[label=left:$A$] (A) at (0,0,0); \coordinate[label=right:$B$] (B) at (\a,0,0); \coordinate[label=right:$C$] (C) at (\a,\a,0); \coordinate[label=22:$D$] (D) at (0,\a,0); \coordinate[] (M) at (0.5*\a,0.5*\a,0); \path[] (M) --+ (0,0,\h) coordinate[label=$S$] (S); \draw[] (A) -- (B) -- (C) -- (D) --cycle; % Höhe \pgfmathsetmacro{\g}{0.25*0.125*sqrt(2*\a*\a)} \foreach \P in {A,B,C,D} \draw[] (M) -- ($(M)!\g cm!(\P)$); %\draw[] (S) -- (M); % Mantellinien \foreach \P in {A,B,C,D} \draw[] (\P) -- (S); % Pyramide 1 \pgfmathsetmacro{\sIp}{\hI/\h} \foreach \P/\Pos in {A/180, B/0, C/0, D/22} \path[] (\P) -- ($(\P)!\sIp!(S)$) coordinate[label=\Pos:$\P_1$](\P1); \draw[] (A1) -- (B1) -- (C1) -- (D1) --cycle; % Mantellinien \foreach \P in {A1,B1,C1,D1} \draw[] (\P) -- (M); %% Höhe \path[] (M) --+ (0,0,\hI) coordinate[] (M1); %\pgfmathsetmacro{\aI}{\a*\hI/\h} \pgfmathsetmacro{\gI}{0.25*0.125*sqrt(2*\a*\a)} \foreach \P in {A1,B1,C1,D1} \draw[] (M1) -- ($(M1)!\gI cm!(\P)$); \begin{scope}[-latex, shift={(0,0,\h-0.3)}] \foreach \P/\s/\Pos in {(1,0,0)/x/below, (0,1.5,0)/y/left, (0,0,1)/z/right} \draw[] (0,0,0) -- \P node[\Pos, pos=0.9,inner sep=2pt]{$\s$}; \end{scope} \end{tikzpicture} $ \showon Code. \sourceon latex \documentclass[margin=5pt, tikz]{standalone} \usepackage{tikz} \usetikzlibrary{calc} \usetikzlibrary{backgrounds} \begin{document} \begin{tikzpicture}[%scale=0.7, font=\footnotesize, background rectangle/.style={draw=none, fill=black!1, rounded corners}, show background rectangle, x={(1cm,0cm)}, y={({0.5cm}, {0.5cm})}, z={(0cm,1cm)}, ] \pgfmathsetmacro{\a}{4}% \pgfmathsetmacro{\h}{4}% \pgfmathsetmacro{\hI}{0.565*\h}% % Pyramide \coordinate[label=left:$A$] (A) at (0,0,0); \coordinate[label=right:$B$] (B) at (\a,0,0); \coordinate[label=right:$C$] (C) at (\a,\a,0); \coordinate[label=22:$D$] (D) at (0,\a,0); \coordinate[] (M) at (0.5*\a,0.5*\a,0); \path[] (M) --+ (0,0,\h) coordinate[label=$S$] (S); \draw[] (A) -- (B) -- (C) -- (D) --cycle; % Höhe \pgfmathsetmacro{\g}{0.25*0.125*sqrt(2*\a*\a)} \foreach \P in {A,B,C,D} \draw[] (M) -- ($(M)!\g cm!(\P)$); %\draw[] (S) -- (M); % Mantellinien \foreach \P in {A,B,C,D} \draw[] (\P) -- (S); % Pyramide 1 \pgfmathsetmacro{\sIp}{\hI/\h} \foreach \P/\Pos in {A/180, B/0, C/0, D/22} \path[] (\P) -- ($(\P)!\sIp!(S)$) coordinate[label=\Pos:$\P_1$](\P1); \draw[] (A1) -- (B1) -- (C1) -- (D1) --cycle; % Mantellinien \foreach \P in {A1,B1,C1,D1} \draw[] (\P) -- (M); %% Höhe \path[] (M) --+ (0,0,\hI) coordinate[] (M1); %\pgfmathsetmacro{\aI}{\a*\hI/\h} \pgfmathsetmacro{\gI}{0.25*0.125*sqrt(2*\a*\a)} \foreach \P in {A1,B1,C1,D1} \draw[] (M1) -- ($(M1)!\gI cm!(\P)$); \begin{scope}[-latex, shift={(0,0,\h-0.3)}] \foreach \P/\s/\Pos in {(1,0,0)/x/below, (0,1.5,0)/y/left, (0,0,1)/z/right} \draw[] (0,0,0) -- \P node[\Pos, pos=0.9,inner sep=2pt]{$\s$}; \end{scope} \end{tikzpicture} \end{document} \sourceoff \showoff


   Profil
Wario
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 01.05.2020
Mitteilungen: 626
  Beitrag No.1, vom Themenstarter, eingetragen 2020-12-14

$ \begin{tikzpicture}[font=\footnotesize, ] \begin{axis}[ xlabel={$t\, [\mathrm{h}]$}, ylabel={$f(t)\, \left[ \dfrac{\mathrm{m}^3}{\mathrm{h}}\right]$}, title={$f(t)=\frac14 t^3 -12t^2 +144t +250$}, axis lines=middle, % so kein Ursprung axis x line=bottom, % so ein Ursprung xmin=0, xmax=25.5, ymin=0, ymax=800, xtick={0,2,...,24}, ytick={100,200,...,800}, xlabel style={anchor= south east}, ylabel style={anchor= north west}, grid=major, %enlarge x limits={abs=1.1, upper}, enlarge y limits={rel=0.1, upper}, ] \addplot[thick, smooth, samples=222, domain=0:25, variable=\t] {0.25*t^3-12*t^2+144*t+250}; \end{axis} \end{tikzpicture} $ \showon Code (mit siunitx). \sourceon latex \documentclass[border=5pt, tikz]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=newest} \usepackage{siunitx} \sisetup{per-mode=fraction, %fraction-function=\tfrac } \begin{document} \begin{tikzpicture}[font=\footnotesize, ] \begin{axis}[ xlabel={$t\, [\si{\hour}]$}, ylabel={$\displaystyle f(t)\, \left[ \si{\metre\cubed\per\hour} \right]$}, title={$f(t)=\frac14 t^3 -12t^2 +144t +250$}, axis lines=middle, % so kein Ursprung axis x line=bottom, % so ein Ursprung xmin=0, xmax=25.5, ymin=0, ymax=800, xtick={0,2,...,24}, ytick={100,200,...,800}, xlabel style={anchor= south east}, ylabel style={anchor= north west}, grid=major, %enlarge x limits={abs=1.1, upper}, enlarge y limits={rel=0.1, upper}, ] \addplot[thick, smooth, samples=222, domain=0:25, variable=\t] {0.25*t^3-12*t^2+144*t+250}; \end{axis} \end{tikzpicture} \end{document} \sourceoff \showoff Edit: Da die Kurve leicht kantig ist, sollte man noch smooth, samples=222 ergänzen.


   Profil
Wario
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 01.05.2020
Mitteilungen: 626
  Beitrag No.2, vom Themenstarter, eingetragen 2020-12-14

Sollen die Breiten für 2,4,...,24 gleich den Höhen für 100,200,...,800 sein (also Quadrate, statt Rechtecke im grid), kann man einen Trick anwenden: \pgfmathsetlengthmacro\u{6.5mm} und dann x=0.5*\u, y=0.01*\u, $ \pgfmathsetlengthmacro\u{6.5mm} \begin{tikzpicture}[font=\footnotesize, ] \begin{axis}[ xlabel={$t\, [\mathrm{h}]$}, ylabel={$f(t)\, \left[ \dfrac{\mathrm{m}^3}{\mathrm{h}}\right]$}, title={$f(t)=\frac14 t^3 -12t^2 +144t +250$}, axis lines=middle, % so kein Ursprung axis x line=bottom, % so ein Ursprung x=0.5*\u, y=0.01*\u, xmin=0, xmax=25.5, ymin=0, ymax=800, xtick={0,2,...,24}, ytick={100,200,...,800}, xlabel style={anchor= south east}, ylabel style={anchor= north west}, grid=major, %enlarge x limits={abs=1.1, upper}, enlarge y limits={rel=0.1, upper}, ] \addplot[thick, smooth, samples=222, domain=0:25, variable=\t] {0.25*t^3-12*t^2+144*t+250}; \end{axis} \end{tikzpicture} $ \showon Code. \sourceon latex \documentclass[border=5pt, tikz]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=newest} \usepackage{siunitx} \sisetup{per-mode=fraction, %fraction-function=\tfrac } \pgfmathsetlengthmacro\u{6.5mm} \begin{document} \begin{tikzpicture}[font=\footnotesize, ] \begin{axis}[ xlabel={$t\, [\si{\hour}]$}, ylabel={$\displaystyle f(t)\, \left[ \si{\metre\cubed\per\hour} \right]$}, title={$f(t)=\frac14 t^3 -12t^2 +144t +250$}, axis lines=middle, % so kein Ursprung axis x line=bottom, % so ein Ursprung x=0.5*\u, y=0.01*\u, xmin=0, xmax=25.5, ymin=0, ymax=800, xtick={0,2,...,24}, ytick={100,200,...,800}, xlabel style={anchor= south east}, ylabel style={anchor= north west}, grid=major, %enlarge x limits={abs=1.1, upper}, enlarge y limits={rel=0.1, upper}, ] \addplot[thick, smooth, samples=222, domain=0:25, variable=\t] {0.25*t^3-12*t^2+144*t+250}; \end{axis} \end{tikzpicture} \end{document} \sourceoff \showoff


   Profil
Wario
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 01.05.2020
Mitteilungen: 626
  Beitrag No.3, vom Themenstarter, eingetragen 2020-12-24

Verschiedene tikzpictures, die an verschiedenen Stellen im Dokument auftauchen, übereinandermalen ist meistens nicht so gut. Man kann aber im selben tikzpicture mehrere scope-Umgebungen verwenden und damit von einer scope Umgebung über eine andere zeichnen. Bei Bedarf kann man auch ein Hilfskoordinatensystem ergänzen. $ % Hilfskoordinatensystem aus- / anschalten \newif\ifShowCoSy \ShowCoSytrue % default %\ShowCoSyfalse % optional \begin{tikzpicture}[remember picture] % Bild 1 \begin{scope}[local bounding box=Bild1]%<----- \draw[fill=yellow!22] (0,0) rectangle (11,9) node[rotate=33, midway, fill=yellow]{Bild1}; \draw[orange, ultra thick] (1,1) -- (3,3) -- (3,4) --cycle node{Weiteres.}; %% Externes Bild - alternativ - auskommentieren %\node[anchor=south west,inner sep=0] (Bild1) at (0,0) {\includegraphics[width=0.9\textwidth]{example-image.jpg}}; \end{scope} % Hilfskoordinatensystem \ifShowCoSy%============================ \begin{scope}[x={(Bild1.south east)},y={(Bild1.north west)}] % Help CoSy \draw[help lines,xstep=.1,ystep=.1] (0,0) grid (1,1); \foreach \x in {0,1,...,9} { \node [anchor=north] at (\x/10,0) {0.\x}; } \foreach \y in {0,1,...,9} { \node [anchor=east] at (0,\y/10) {0.\y}; } \end{scope} \fi%============================ % Bild2 auf Bild1 (nach Bild1 skaliert) \begin{scope}[x={(Bild1.south east)},y={(Bild1.north west)}] \draw[blue, fill=blue!22, thick, rounded corners] (0.2,0.9) rectangle (0.65,0.567) node[rotate=33, midway]{Bild2}; \end{scope} % Bild3 auf Bild1 (nicht nach Bild1 skaliert) \begin{scope}[shift={(Bild1.south west)}] \draw[cyan, fill=cyan!22, thick, rounded corners] (6,1) rectangle (9,3) node[rotate=33, midway]{Bild3}; \end{scope} \end{tikzpicture} $ \showon LaTeX \sourceon (latex) %\documentclass[tikz, margin=10mm]{standalone} \documentclass[a4paper]{article} \usepackage{tikz} \begin{document} % Hilfskoordinatensystem aus- / anschalten \newif\ifShowCoSy \ShowCoSytrue % default %\ShowCoSyfalse % optional \begin{tikzpicture}[remember picture] % Bild 1 \begin{scope}[local bounding box=Bild1]%<----- \draw[fill=yellow!22] (0,0) rectangle (11,9) node[rotate=33, midway, fill=yellow]{Bild1}; \draw[orange, ultra thick] (1,1) -- (3,3) -- (3,4) --cycle node{Weiteres.}; %% Externes Bild - alternativ - auskommentieren %\node[anchor=south west,inner sep=0] (Bild1) at (0,0) {\includegraphics[width=0.9\textwidth]{example-image.jpg}}; \end{scope} % Hilfskoordinatensystem \ifShowCoSy%============================ \begin{scope}[x={(Bild1.south east)},y={(Bild1.north west)}] % Help CoSy \draw[help lines,xstep=.1,ystep=.1] (0,0) grid (1,1); \foreach \x in {0,1,...,9} { \node [anchor=north] at (\x/10,0) {0.\x}; } \foreach \y in {0,1,...,9} { \node [anchor=east] at (0,\y/10) {0.\y}; } \end{scope} \fi%============================ % Bild2 auf Bild1 (nach Bild1 skaliert) \begin{scope}[x={(Bild1.south east)},y={(Bild1.north west)}] \draw[blue, fill=blue!22, thick, rounded corners] (0.2,0.9) rectangle (0.65,0.567) node[rotate=33, midway]{Bild2}; \end{scope} % Bild3 auf Bild1 (nicht nach Bild1 skaliert) \begin{scope}[shift={(Bild1.south west)}] \draw[cyan, fill=cyan!22, thick, rounded corners] (6,1) rectangle (9,3) node[rotate=33, midway]{Bild3}; \end{scope} \end{tikzpicture} \end{document} \sourceoff \showoff


   Profil
Wario
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 01.05.2020
Mitteilungen: 626
  Beitrag No.4, vom Themenstarter, eingetragen 2021-02-27

· Für die einheitliche Breite des upper parts in den inneren Boxen entweder (gemäß Handbuch) ein absolutes Maß festlegen oder ein Verhältnis einstellen. · Für die Nebeneinanderanordnung der inneren Boxen auf die "seitenboxen" auch die Option sidebyside verwenden. · Alles, was mehrfach verwendet wird, hat unbedingt als Style im Dokumentkopf festgelegt zu werden! Sonst müssen kleinste Änderung bei jeder Box einzeln vorgenommen werden. Grunsätzlich: Wenn die Boxen alle so aussähen \tcbsidebyside[innenboxstyle, title=Eine Box, ]{text....}{text.....} müsste man jetzt nur noch \tcbset{ innenboxstyle/.style={.... hier ....}, } Einstellungen vornehmen. Da aber sämtliche Einstellungen bei jeder Box einzeln vorgenommen wurden, müsste man jetzt das ganze Dokument neu editieren. Minimalbeispiel: https://matheplanet.de/matheplanet/nuke/html/uploads/b/52997_16_5555555555555.png \showon LaTeX \sourceon (latex) \documentclass{article} \renewcommand{\familydefault}{\sfdefault} \usepackage{varwidth} \usepackage{array} \usepackage{colortbl} \usepackage{amsmath} \usepackage{sfmath} \usepackage{lipsum} \usepackage{tikz} \usetikzlibrary{positioning} \usetikzlibrary{calc} \usetikzlibrary{shadings} \usetikzlibrary{shapes.geometric, angles,quotes,babel,3d} \usepackage[most]{tcolorbox} \tcbuselibrary{skins,xparse} \tcbuselibrary{breakable} \tcbset{ innenboxstyle/.style={ % Horizontale Aufteilung =========== %sidebyside adapt=right, % nein, sondern % lefthand width=4cm, % entweder absolutes Maß lefthand ratio=0.65, % oder Verhältnis festlegen % Farben und Schrift =========== %lower separated=false,% kein Effekt, da eh weg bicolor,colback=gray!10, colbacklower=white, fonttitle=\bfseries, sharpish corners, colframe=gray!20!black, colbacktitle=gray!40,coltitle=black, scale=1.0, % besser die tikzpictures skalieren, statt die ganzen Boxen % Alignment =========== sidebyside align=top seam, % vermutlich gewünscht left=0mm, % Sonst Probleme mit dem halign lower, % der boxsep noch gibt einen zusätzlichen Defalult-Abstand valign lower=center, halign lower=center, }, seitenboxstyle/.style={ sidebyside, sidebyside align=top seam, sidebyside gap=3mm, sharpish corners, lower separated=false, colframe=gray!10!black,colback=white,fonttitle=\bfseries % height fill, % grundsätzlich seiten-hoch % evtl. brauchbar }, } \begin{document} \begin{tcolorbox}[seitenboxstyle, title={I. Körperberechnung}, ]%======================== \tcbsidebyside[innenboxstyle, title=Eine Box, ]{aaa}{\rule{5mm}{5mm}} % \tcbsidebyside[innenboxstyle, title={Andere Box, aber gleiche Breite von upper part}, ]{bbb}{\rule{13mm}{17mm}} \tcblower \tcbsidebyside[innenboxstyle, title={Box im lower part}, ]{ccc}{\rule{11mm}{20mm}} \end{tcolorbox}%======================== \tcbset{colframe=gray!10!black,colback=white,fonttitle=\bfseries} \begin{tcolorbox}[title=I. Körperberechnung,sharpish corners] \tcbsidebyside[title=Quadratische Pyramide, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=\frac{1}{3}\cdot a^{2}\cdot h \end{equation*} }{% \pgfmathsetmacro{\a}{3.5}% \pgfmathsetmacro{\b}{3.5}% \pgfmathsetmacro{\h}{4}% \begin{tikzpicture}[scale=0.7, font=\footnotesize, z ={(0,0,-cos(45))}, ] \coordinate[] (A) at (0,0,0); \coordinate[label=right:] (B) at (\a,0,0); \coordinate[label=right:] (C) at (\a,0,\b); \coordinate[label=below:] (D) at (0,0,\b); \coordinate[label=below:] (MBC) at (\a,0,0.5*\b); \coordinate[] (M) at (0.5*\a,0,0.5*\b); \path[] (M) --+ (0,\h,0) coordinate[label=\textsf{S}] (S); % Grundfläche \fill[lightgray] (A) -- (B) -- (C) -- (D) --cycle; \draw[] (A) -- (B) node[midway, below]{\textsf{a}} -- (C) node[pos=0.6, below]{}; \draw[densely dashed] (A) -- (D) -- (C); % Höhe \draw[] ($(M)!-5pt!(C)$) -- ($(M)!5pt!(C)$) ; \draw[] ($(M)!-5pt!(B)$) -- ($(M)!5pt!(B)$) ; \draw[] (M) -- (S) node[midway, right]{\textsf{h}}; \draw[] (S) -- (MBC) node[midway, right]{$\textsf{h}_{\textsf{a}}$}; % Mantellinien \draw[densely dashed] (D) -- (S); \foreach \P in {A,B,C}{ \draw[] (\P) -- (S); } %\begin{scope}[-latex, shift={(0,\h-0.3,0)}] %\foreach \P/\s/\Pos in {(1,0,0)/x/below, (0,1,0)/y/left, (0,0,2)/z/right} %\draw[] (0,0,0) -- \P node[\Pos, pos=0.9,inner sep=2pt]{$\s$}; %\end{scope} \end{tikzpicture} } \tcbsidebyside[title=Kugel, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture} \shade[ball color = gray!40, opacity = 0.4] (0,0) circle (1.5cm); \draw (0,0) circle (1.5cm); \draw (-1.5,0) arc (180:360:1.5 and 0.6); \draw[dashed] (1.5,0) arc (0:180:1.5 and 0.6); \fill[fill=black] (0,0) circle (1pt); \draw[dashed] (0,0 ) -- node[above]{\textsf{r}} (1.5,0); \end{tikzpicture} } \tcbsidebyside[title=Kegel, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} }{% \pgfmathsetmacro{\a}{4}% \pgfmathsetmacro{\b}{5}% \pgfmathsetmacro{\h}{3}% \begin{tikzpicture} \fill[ top color=gray!50, bottom color=gray!10, shading=axis, opacity=0.25 ] (0,0) circle (1.5cm and 0.5cm); (1.5,0) -- (0,4) -- (-1.5,0) arc (180:360:1.5cm and 0.5cm); \draw (-1.5,0) arc (180:360:1.5cm and 0.5cm) -- (0,4) -- cycle; \draw[dashed] (-1.5,0) arc (180:0:1.5cm and 0.5cm); \draw[dashed] (1.5,0) -- node[below] {$r$} (0,0) -- node[left] {h} (0,4) ; %\draw %(0,8pt) -- ++(8pt,0) -- (8pt,0); \end{tikzpicture} } \tcbsidebyside[title=Zylinder, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture} \fill[top color=gray!50!black,bottom color=gray!10,middle color=gray,shading=axis,opacity=0.25] (0,0) circle (1.5cm and 0.5cm); (1.5,0) -- (1.5,4) arc (360:180:1.5cm and 0.5cm) -- (-1.5,0) arc (180:360:1.5cm and 0.5cm); \fill[top color=gray!90!,bottom color=gray!2,middle color=gray!30,shading=axis,opacity=0.25] (0,4) circle (1.5cm and 0.5cm); \draw (-1.5,4) -- (-1.5,0) arc (180:360:1.5cm and 0.5cm) -- (1.5,4) ++ (-1.5,0) circle (1.5cm and 0.5cm); \draw[densely dashed] (-1.5,0) arc (180:0:1.5cm and 0.5cm); \draw[dashed] (1.5,0) -- node[below] {$r$} (0,0) -- node[left] {h} (0,4) ; \end{tikzpicture} } \tcbsidebyside[title=Quader, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture}[% x={(1cm,0cm)}, y={(0cm,1cm)}, z={({0.5*cos(45)},{0.5*sin(45)})}, ] \def\a{2} \def\b{3} \def\c{4} \coordinate (A) at (0,0,0); \coordinate (B) at (\a,0,0) ; \coordinate (C) at (\a,\b,0); \coordinate (D) at (0,\b,0); \coordinate (E) at (0,0,\c); \coordinate (F) at (\a,0,\c); \coordinate (G) at (\a,\b,\c); \coordinate (H) at (0,\b,\c); %Ecken \node[left= 1pt of A]{}; \node[right= 1pt of B]{}; \node[right= 1pt of C]{}; \node[left= 1pt of D]{}; \node[left= 1pt of E]{}; \node[right= 1pt of F]{}; \node[right= 1pt of G]{}; \node[left= 1pt of H]{}; %Kanten \draw[] (A) -- (B) node[midway, below]{\small a} -- (C) node[midway, right]{\small c} -- (D) -- (A) ; \draw[] (B) -- (F) node[midway, right]{\small b} -- (G) -- (C); \draw[] (G) -- (H) -- (D); \draw[densely dashed] (A) -- (E) -- (F); \draw[densely dashed] (E) -- (H); \fill[top color=gray!50!black,bottom color=gray!10,middle color=gray,shading=axis,opacity=0.25](A)--(B)--(F)--(E); \fill[top color=gray!50!black,bottom color=gray!10,middle color=gray,shading=axis,opacity=0.25](D)--(C)--(G)--(H); \end{tikzpicture} } \tcbsidebyside[title=Allgemeine Prismen, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \tikzset{ xyz/.style={x={(-.385cm,-.385cm)},y={(1cm,0cm)},z={(0cm,1cm)}}, flaeche/.style={fill=gray!10,opacity=.5}, } \begin{tikzpicture}[xyz]% z-Achse zeigt nach oben % Koordinaten in zwei zur xy-Ebene parallelen Ebenen definieren \foreach[count=\i] \z in {0,4} \path (0,1,\z)coordinate(A\i) (0,4,\z)coordinate(B\i) (-2,2,\z)coordinate(C\i) (-2,1,\z)coordinate(D\i) ; % Grund- und Deckfläche füllen, gegebenenfalls doppelt \foreach \i in {1,2,2} \path[flaeche](A\i)--(B\i)--(C\i)--(D\i)--cycle; % Seitenfläche(n) füllen % \foreach \i/\j in {A/B} % \path[flaeche](\i1)--(\i2)--(\j2)--(\j1)--cycle; % sichtbare Kanten zeichnen \path[draw](A2)--(B2)--(C2)--(D2)--(A2)--(A1)--(B1)--(B2); % verdeckte Kanten zeichnen \path[draw,dashed](A1)--(D1)--(C1)--(B1) (C1)--(C2) (D1)--(D2); \end{tikzpicture} } \end{tcolorbox} %---------------------------------------------------------------------------------------------- %---------------------------------------------------------------------------------------------- %---------------------------------------------------------------------------------------------- \tcbset{colframe=gray!10!black,colback=white,fonttitle=\bfseries} \begin{tcolorbox}[title=II. Flächenberechnung,sharpish corners] \tcbsidebyside[title=Quadrat, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Flächeninhalt} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Umfang} \begin{equation*} O=x+z \end{equation*} }{% \begin{tikzpicture}[scale=0.5 ] \def\a{4} \coordinate (A) at (0,0); \coordinate (B) at (\a,0) ; \coordinate (C) at (0,\a); \coordinate (D) at (\a,\a); \draw[very thick] (A) -- (B) -- (D) -- (C) -- cycle; \path (A) -- node [midway,below] {a} (B); \end{tikzpicture} } \tcbsidebyside[title=Rechteck, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture}[scale=0.5,very thick ] \def\a{5} \def\b{2} \coordinate (A) at (0,0); \coordinate (B) at (\a,0) ; \coordinate (C) at (0,\b); \coordinate (D) at (\a,\b); \draw[very thick] (A) -- (B) -- (D) -- (C) -- cycle; \path (A) -- node [midway,below] {a} (B); \path (B) -- node [midway,right] {b} (D); \end{tikzpicture} } \tcbsidebyside[title=Trapez, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} }{% \begin{tikzpicture}[my angle/.style={font=\small, draw, angle eccentricity=1.75, angle radius=3mm},very thick] \node (a) [trapezium, trapezium angle=60, minimum width=50mm, draw, very thick, label=above:b, label=below:a, label=right:c, label=left:d] {}; \draw [densely dashed] (a.north west) coordinate (a nw) -- (a nw |- a.south) node [midway,right] {$h$} ; % \draw (a nw |- a.south) ++(0,1.5mm) -| ++(-1.5mm,-1.5mm) (a ne |- a.south) +%+(0,1.5mm) -| ++(1.5mm,-1.5mm); \coordinate (a blc) at (a.bottom left corner); \coordinate (a brc) at (a.bottom right corner); %\pic [my angle, "$\alpha$"] {angle=a1--a blc--a nw}; %\pic [my angle, "$\alpha$"] {angle=a ne--a brc--a1}; %\pic [my angle, "$\beta$"] {angle=a blc--a nw--a1}; %\pic [my angle, "$\beta$"] {angle=a2--a ne--a brc}; \end{tikzpicture} } \tcbsidebyside[title=Parallelogramm, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture}[my angle/.style={font=\small, draw, angle eccentricity=1.75, angle radius=3mm}] \node (a) [trapezium,trapezium left angle=60, trapezium right angle=120, minimum width=50mm, draw, very thick, label=below:a, label=left:b] {}; \draw [densely dashed, very thick] (a.north west) coordinate (a nw) -- (a nw |- a.south) node [midway,right] {$h$} ; % \draw (a nw |- a.south) ++(0,1.5mm) -| ++(-1.5mm,-1.5mm) (a ne |- a.south) +%+(0,1.5mm) -| ++(1.5mm,-1.5mm); \coordinate (a blc) at (a.bottom left corner); \coordinate (a brc) at (a.bottom right corner); %\pic [my angle, "$\alpha$"] {angle=a1--a blc--a nw}; %\pic [my angle, "$\alpha$"] {angle=a ne--a brc--a1}; %\pic [my angle, "$\beta$"] {angle=a blc--a nw--a1}; %\pic [my angle, "$\beta$"] {angle=a2--a ne--a brc}; \end{tikzpicture} } \tcbsidebyside[title=Rechtwinkliges Dreieck, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture} [very thick] \draw (-2,0)coordinate[](A) --(2,0)coordinate[](B) --(-2,2)coordinate[](C) --cycle; % rechte Winkel \pic[draw,fill=gray!10,fill opacity=0.5,angle radius=4mm,"$\pmb{\cdot}$" opacity=1] {angle=B--A--C}; % Streckenbezeichnungen \path (A) -- node [midway,below] {b} (B); \path (A) -- node [midway,left] {a} (C); \path (B) -- node [midway,above] {c} (C); \end{tikzpicture} } \tcbsidebyside[title=Kreis, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture} \def\a{2} \def\r{1.8} \coordinate (A) at (0,0); \coordinate (B) at (\r,0) ; \coordinate (C) at (0,\r) ; \coordinate (D) at (0,-\r) ; \filldraw[ fill=white, very thick](A) circle (\r); \draw[color=black] (A) node {$\pmb{+}$}; %\draw[color=black] (A) node[below] {M}; \draw[color=black,dotted,very thick] (A)-- (B) node[midway,below]{r}; \draw[color=gray,very thick] (C)-- (D) node[midway,left,color=black]{d}; \end{tikzpicture} } \end{tcolorbox} %---------------------------------------------------------------------------------------------- %---------------------------------------------------------------------------------------------- %---------------------------------------------------------------------------------------------- \tcbset{colframe=gray!10!black,colback=white,fonttitle=\bfseries} \begin{tcolorbox}[title=III. Quadratische Gleichungen,sharpish corners] \tcbsidebyside[title=pq-Formel, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black ]{% \subsubsection*{Lösungen} \begin{equation*} x_{1/2}=-\frac{p}{2}\pm\sqrt{\left(\frac{p}{2}\right)^{2}-q} \end{equation*} }{% \fbox{$\pmb{x^{2}+px+q=0}$} } \end{tcolorbox} %---------------------------------------------------------------------------------------------- %---------------------------------------------------------------------------------------------- %---------------------------------------------------------------------------------------------- \tcbset{colframe=gray!10!black,colback=white,fonttitle=\bfseries} \begin{tcolorbox}[title=IV. Trigonometrie,sharpish corners] \tcbsidebyside[title=Pythagoras, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Satz des Pythagoras} In einem rechtwinkligen Dreieck gilt \begin{equation*} a^{2}+b^{2}=c^{2}\,. \end{equation*} \subsubsection*{Umkehrung} Gilt in einem Dreieck \begin{equation*} a^{2}+b^{2}=c^{2}\,, \end{equation*} so besitzt das Dreieck einen rechten Winkel. }{% \begin{tikzpicture} [very thick] \draw[very thick] (-2,0)coordinate[](A) --(2,0)coordinate[](B) --(2,2)coordinate[](C) --cycle; % rechte Winkel \pic[draw,fill=gray!10,fill opacity=0.9,angle radius=5mm,"$\pmb{\cdot}$" opacity=1,very thick] {angle=C--B--A}; % Streckenbezeichnungen \path (A) -- node [midway,below] {a}(B); \path (A) -- node [midway,above] {c} (C); \path (B) -- node [midway,right] {b} (C); \end{tikzpicture} } \tcbsidebyside[title=Sinus, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \begin{equation*} \begin{split} \pmb{\sin(\alpha)}&=\frac{\text{Gegenkathete}}{\text{Hypotenuse}}\\ \pmb{\sin(\alpha)}&=\frac{b}{c} \end{split} \end{equation*} } {% \begin{tikzpicture} [very thick] \draw[very thick] (-2,0)coordinate[](A) --(2,0)coordinate[](B) --(2,2)coordinate[](C) --cycle; % rechte Winkel \pic[draw,fill=gray!10,fill opacity=0.9,angle radius=10mm,"$\pmb{\alpha}$" opacity=1,very thick] {angle=B--A--C}; \pic[draw,fill=gray!10,fill opacity=0.9,angle radius=5mm,"$\pmb{\cdot}$" opacity=1,very thick] {angle=C--B--A}; % Streckenbezeichnungen \path (A) -- node [align=center,below,] {a\\\scriptsize Ankathete} (B); \path (A) -- node [rotate=27,align=center,above] {\scriptsize Hypotenuse\\ c} (C); \path (B) -- node [align=center,below,rotate=90] {b\\\scriptsize Gegenkathete} (C); \end{tikzpicture} } \tcbsidebyside[title=Cosinus, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \begin{equation*} \begin{split} \pmb{\cos(\alpha)}&=\frac{\text{Ankathete}}{\text{Hypotenuse}}\\ \pmb{\cos(\alpha)}&=\frac{a}{c} \end{split} \end{equation*} }{% \begin{tikzpicture} [very thick] \draw[very thick] (-2,0)coordinate[](A) --(2,0)coordinate[](B) --(2,2)coordinate[](C) --cycle; % rechte Winkel \pic[draw,fill=gray!10,fill opacity=0.9,angle radius=10mm,"$\pmb{\alpha}$" opacity=1,very thick] {angle=B--A--C}; \pic[draw,fill=gray!10,fill opacity=0.9,angle radius=5mm,"$\pmb{\cdot}$" opacity=1,very thick] {angle=C--B--A}; % Streckenbezeichnungen \path (A) -- node [align=center,below,] {a\\\scriptsize Ankathete} (B); \path (A) -- node [rotate=27,align=center,above] {\scriptsize Hypotenuse\\ c} (C); \path (B) -- node [align=center,below,rotate=90] {b\\\scriptsize Gegenkathete} (C); \end{tikzpicture} } \tcbsidebyside[title=Tangens, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \begin{equation*} \begin{split} \pmb{\tan(\alpha)}&=\frac{\text{Ankathete}}{\text{Hypotenuse}}\\ \pmb{\tan(\alpha)}&=\frac{a}{c} \end{split} \end{equation*} } {% \begin{tikzpicture} [very thick] \draw[very thick] (-2,0)coordinate[](A) --(2,0)coordinate[](B) --(2,2)coordinate[](C) --cycle; % rechte Winkel \pic[draw,fill=gray!10,fill opacity=0.9,angle radius=10mm,"$\pmb{\alpha}$" opacity=1,very thick] {angle=B--A--C}; \pic[draw,fill=gray!10,fill opacity=0.9,angle radius=5mm,"$\pmb{\cdot}$" opacity=1,very thick] {angle=C--B--A}; % Streckenbezeichnungen \path (A) -- node [align=center,below,] {a\\\scriptsize Ankathete} (B); \path (A) -- node [rotate=27,align=center,above] {\scriptsize Hypotenuse\\ c} (C); \path (B) -- node [align=center,below,rotate=90] {b\\\scriptsize Gegenkathete} (C); \end{tikzpicture} } \end{tcolorbox} %---------------------------------------------------------------------------------------------- %---------------------------------------------------------------------------------------------- %---------------------------------------------------------------------------------------------- \tcbset{colframe=gray!10!black,colback=white,fonttitle=\bfseries} \begin{tcolorbox}[title=IV. Statistik und Wahrscheinlichkeit ,sharpish corners,halign=flush center]] \tcbsidebyside[title=Statistische Kenngrößen, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black ]{% \subsubsection*{Arithmetisches Mittel} Ist der Mittelwert der Datenreihe: \begin{equation*} \overline{x}=\frac{x_{1}+x_{2}+\ldots+ x_{n}}{n} \end{equation*} \subsubsection*{Median} Ist genau die Mitte der \textbf{geordneten} Datenreihe. \subsubsection*{Modalwert} Ist der Wert, der am häufigsten auftaucht. }{% Gegeben ist eine Datenreihe vom Umfang $n$: $x_{1},x_{2},\ldots,x_{n}$ } \tcbsidebyside[title=Wahrscheinlichkeitsrechnung, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% Test } \end{tcolorbox} \end{document} \sourceoff \showoff


   Profil
Anaconda
Wenig Aktiv Letzter Besuch: vor mehr als 3 Monaten
Dabei seit: 21.02.2019
Mitteilungen: 26
  Beitrag No.5, eingetragen 2021-02-28

Durch\tcblower wird eine gestrichelte Trennlinie erzeugt. Ich hätte gerne, dass die kleineren Boxen darunter auf der rechten Hälfte erscheinen. Wie kann ich das machen? \sourceon Latex \numberson \documentclass{article} \renewcommand{\familydefault}{\sfdefault} \usepackage{varwidth} \usepackage{array} \usepackage{colortbl} \usepackage{amsmath} \usepackage{sfmath} \usepackage{lipsum} \usepackage{tikz} \usetikzlibrary{positioning} \usetikzlibrary{calc} \usetikzlibrary{shadings} \usetikzlibrary{shapes.geometric, angles,quotes,babel,3d} \usepackage[most]{tcolorbox} \tcbuselibrary{skins,xparse} \tcbuselibrary{breakable} \tcbset{ innenboxstyle/.style={ % Horizontale Aufteilung =========== %sidebyside adapt=right, % nein, sondern % lefthand width=4cm, % entweder absolutes Maß lefthand ratio=0.65, % oder Verhältnis festlegen % Farben und Schrift =========== %lower separated=false,% kein Effekt, da eh weg bicolor,colback=gray!10, colbacklower=white, fonttitle=\bfseries, sharpish corners, colframe=gray!20!black, colbacktitle=gray!40,coltitle=black, scale=1.0, % besser die tikzpictures skalieren, statt die ganzen Boxen % Alignment =========== sidebyside align=top seam, % vermutlich gewünscht left=0mm, % Sonst Probleme mit dem halign lower, % der boxsep noch gibt einen zusätzlichen Defalult-Abstand valign lower=center, halign lower=center, }, seitenboxstyle/.style={ sidebyside, sidebyside align=top seam, sidebyside gap=3mm, sharpish corners, lower separated=false, colframe=gray!10!black,colback=white,fonttitle=\bfseries, %height fill, % grundsätzlich seiten-hoch % evtl. brauchbar }, } \begin{document} \tcbset{colframe=gray!10!black,colback=white,fonttitle=\bfseries} \begin{tcolorbox}[title=I. Körperberechnung,sharpish corners] \tcbsidebyside[title=Quadratische Pyramide, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=\frac{1}{3}\cdot a^{2}\cdot h \end{equation*} }{% \pgfmathsetmacro{\a}{3.5}% \pgfmathsetmacro{\b}{3.5}% \pgfmathsetmacro{\h}{4}% \begin{tikzpicture}[scale=0.7, font=\footnotesize, z ={(0,0,-cos(45))}, ] \coordinate[] (A) at (0,0,0); \coordinate[label=right:] (B) at (\a,0,0); \coordinate[label=right:] (C) at (\a,0,\b); \coordinate[label=below:] (D) at (0,0,\b); \coordinate[label=below:] (MBC) at (\a,0,0.5*\b); \coordinate[] (M) at (0.5*\a,0,0.5*\b); \path[] (M) --+ (0,\h,0) coordinate[label=\textsf{S}] (S); % Grundfläche \fill[lightgray] (A) -- (B) -- (C) -- (D) --cycle; \draw[] (A) -- (B) node[midway, below]{\textsf{a}} -- (C) node[pos=0.6, below]{}; \draw[densely dashed] (A) -- (D) -- (C); % Höhe \draw[] ($(M)!-5pt!(C)$) -- ($(M)!5pt!(C)$) ; \draw[] ($(M)!-5pt!(B)$) -- ($(M)!5pt!(B)$) ; \draw[] (M) -- (S) node[midway, right]{\textsf{h}}; \draw[] (S) -- (MBC) node[midway, right]{$\textsf{h}_{\textsf{a}}$}; % Mantellinien \draw[densely dashed] (D) -- (S); \foreach \P in {A,B,C}{ \draw[] (\P) -- (S); } %\begin{scope}[-latex, shift={(0,\h-0.3,0)}] %\foreach \P/\s/\Pos in {(1,0,0)/x/below, (0,1,0)/y/left, (0,0,2)/z/right} %\draw[] (0,0,0) -- \P node[\Pos, pos=0.9,inner sep=2pt]{$\s$}; %\end{scope} \end{tikzpicture} } \tcbsidebyside[title=Kugel, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture} \shade[ball color = gray!40, opacity = 0.4] (0,0) circle (1.5cm); \draw (0,0) circle (1.5cm); \draw (-1.5,0) arc (180:360:1.5 and 0.6); \draw[dashed] (1.5,0) arc (0:180:1.5 and 0.6); \fill[fill=black] (0,0) circle (1pt); \draw[dashed] (0,0 ) -- node[above]{\textsf{r}} (1.5,0); \end{tikzpicture} } \tcbsidebyside[title=Kegel, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} }{% \pgfmathsetmacro{\a}{4}% \pgfmathsetmacro{\b}{5}% \pgfmathsetmacro{\h}{3}% \begin{tikzpicture} \fill[ top color=gray!50, bottom color=gray!10, shading=axis, opacity=0.25 ] (0,0) circle (1.5cm and 0.5cm); (1.5,0) -- (0,4) -- (-1.5,0) arc (180:360:1.5cm and 0.5cm); \draw (-1.5,0) arc (180:360:1.5cm and 0.5cm) -- (0,4) -- cycle; \draw[dashed] (-1.5,0) arc (180:0:1.5cm and 0.5cm); \draw[dashed] (1.5,0) -- node[below] {$r$} (0,0) -- node[left] {h} (0,4) ; %\draw %(0,8pt) -- ++(8pt,0) -- (8pt,0); \end{tikzpicture} } \tcblower \tcbsidebyside[title=Zylinder, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture} \fill[top color=gray!50!black,bottom color=gray!10,middle color=gray,shading=axis,opacity=0.25] (0,0) circle (1.5cm and 0.5cm); (1.5,0) -- (1.5,4) arc (360:180:1.5cm and 0.5cm) -- (-1.5,0) arc (180:360:1.5cm and 0.5cm); \fill[top color=gray!90!,bottom color=gray!2,middle color=gray!30,shading=axis,opacity=0.25] (0,4) circle (1.5cm and 0.5cm); \draw (-1.5,4) -- (-1.5,0) arc (180:360:1.5cm and 0.5cm) -- (1.5,4) ++ (-1.5,0) circle (1.5cm and 0.5cm); \draw[densely dashed] (-1.5,0) arc (180:0:1.5cm and 0.5cm); \draw[dashed] (1.5,0) -- node[below] {$r$} (0,0) -- node[left] {h} (0,4) ; \end{tikzpicture} } \tcbsidebyside[title=Quader, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture}[% x={(1cm,0cm)}, y={(0cm,1cm)}, z={({0.5*cos(45)},{0.5*sin(45)})}, ] \def\a{2} \def\b{3} \def\c{4} \coordinate (A) at (0,0,0); \coordinate (B) at (\a,0,0) ; \coordinate (C) at (\a,\b,0); \coordinate (D) at (0,\b,0); \coordinate (E) at (0,0,\c); \coordinate (F) at (\a,0,\c); \coordinate (G) at (\a,\b,\c); \coordinate (H) at (0,\b,\c); %Ecken \node[left= 1pt of A]{}; \node[right= 1pt of B]{}; \node[right= 1pt of C]{}; \node[left= 1pt of D]{}; \node[left= 1pt of E]{}; \node[right= 1pt of F]{}; \node[right= 1pt of G]{}; \node[left= 1pt of H]{}; %Kanten \draw[] (A) -- (B) node[midway, below]{\small a} -- (C) node[midway, right]{\small c} -- (D) -- (A) ; \draw[] (B) -- (F) node[midway, right]{\small b} -- (G) -- (C); \draw[] (G) -- (H) -- (D); \draw[densely dashed] (A) -- (E) -- (F); \draw[densely dashed] (E) -- (H); \fill[top color=gray!50!black,bottom color=gray!10,middle color=gray,shading=axis,opacity=0.25](A)--(B)--(F)--(E); \fill[top color=gray!50!black,bottom color=gray!10,middle color=gray,shading=axis,opacity=0.25](D)--(C)--(G)--(H); \end{tikzpicture} } \tcbsidebyside[title=Allgemeine Prismen, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \tikzset{ xyz/.style={x={(-.385cm,-.385cm)},y={(1cm,0cm)},z={(0cm,1cm)}}, flaeche/.style={fill=gray!10,opacity=.5}, } \begin{tikzpicture}[xyz]% z-Achse zeigt nach oben % Koordinaten in zwei zur xy-Ebene parallelen Ebenen definieren \foreach[count=\i] \z in {0,4} \path (0,1,\z)coordinate(A\i) (0,4,\z)coordinate(B\i) (-2,2,\z)coordinate(C\i) (-2,1,\z)coordinate(D\i) ; % Grund- und Deckfläche füllen, gegebenenfalls doppelt \foreach \i in {1,2,2} \path[flaeche](A\i)--(B\i)--(C\i)--(D\i)--cycle; % Seitenfläche(n) füllen % \foreach \i/\j in {A/B} % \path[flaeche](\i1)--(\i2)--(\j2)--(\j1)--cycle; % sichtbare Kanten zeichnen \path[draw](A2)--(B2)--(C2)--(D2)--(A2)--(A1)--(B1)--(B2); % verdeckte Kanten zeichnen \path[draw,dashed](A1)--(D1)--(C1)--(B1) (C1)--(C2) (D1)--(D2); \end{tikzpicture} } \end{tcolorbox} \end{document} \sourceoff Es ist alles Grütze der Gesamtcode. Aber ich würde gerne das Problem so lösen, ohne das Gesamtdokument zu optimieren.


   Profil
Wario
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 01.05.2020
Mitteilungen: 626
  Beitrag No.6, vom Themenstarter, eingetragen 2021-02-28

\quoteon(2021-02-28 17:10 - Anaconda in Beitrag No. 5) 1. Durch \tcblower wird eine gestrichelte Trennlinie erzeugt. 2. Ich hätte gerne, dass die kleineren Boxen darunter auf der rechten Hälfte erscheinen. Wie kann ich das machen? 3. Aber ich würde gerne das Problem so lösen, ohne das Gesamtdokument zu optimieren. \quoteoff 1. Ist bei dem von mir bewusst abgestellt durch den entsprechenden Befehl. 2. Keine Ahnung, denn Du hast einfach nur das ein oder andere aus dem Handbuch Rausgesuchte als Tip übernommen; ansonsten weiter das Urdokument verwendet. Und das 3. ist eine absolute Sisyphos-Arbeit da jede Box einzeln zu editieren, die ich nicht versuchen bzw. mich da reindenken werde. Dazu ist LaTeX auch nicht da, es wie "Word" zu benutzen, mit dem Unterschied, dass man Befehle tippen, statt Buttons drücken muss... Mir ist auch nicht klar, wieso sowas immer wieder erstellt wird, im Sinne von kopieren und einfügen. Wenn das nur so ginge, würde ich für meinen Teil die Pfoten von lassen. Wenn man es gescheit macht, sieht das ganze Dokument wie im Folgenden aus. Mit so einer Struktur ist das Dokument maximal übersichtlich. Und es ist kein Problem ein Layout dafür festzulegen und dieses weiter zu editieren. Selbst eventuelle Detailanpassungen bei einzelnen Boxen sind dann kein Problem mehr. \sourceon latex \documentclass{article} ... ... \usepackage[most]{tcolorbox} \tcbset{ innenboxstyle/.style={ ..... }, seitenboxstyle/.style={ ..... }, } \newcommand\textI{....} \newcommand\bildI{....} \newcommand\textII{....} \newcommand\bildII{....} .... ..... ..... \begin{document} \begin{tcolorbox}[seitenboxstyle, title={.....}, ]%======================== \tcbsidebyside[innenboxstyle, title={....},]{\textI}{\bildI} \tcbsidebyside[innenboxstyle, title={....},]{\textII}{\bildII} \tcbsidebyside[innenboxstyle, title={....},]{\textIII}{\bildIII} \tcblower \tcbsidebyside[innenboxstyle, title={....},]{\textIV}{\bildIV} \tcbsidebyside[innenboxstyle, title={....},]{\textV}{\bildV} .... .... ..... \end{tcolorbox}%======================== \end{document} \sourceoff


   Profil
Anaconda
Wenig Aktiv Letzter Besuch: vor mehr als 3 Monaten
Dabei seit: 21.02.2019
Mitteilungen: 26
  Beitrag No.7, eingetragen 2021-02-28

Wenn ich diese Optionen in meiner Vorlage nutze, zerschießt es mir die Grafiken. \sourceon Latex \documentclass{article} \renewcommand{\familydefault}{\sfdefault} \usepackage{varwidth} \usepackage{array} \usepackage{colortbl} \usepackage{amsmath} \usepackage{sfmath} \usepackage{lipsum} \usepackage{tikz} \usetikzlibrary{positioning} \usetikzlibrary{calc} \usetikzlibrary{shadings} \usetikzlibrary{shapes.geometric, angles,quotes,babel,3d} \usepackage[most]{tcolorbox} \tcbuselibrary{skins,xparse} \tcbuselibrary{breakable} \tcbset{ innenboxstyle/.style={ % Horizontale Aufteilung =========== %sidebyside adapt=right, % nein, sondern % lefthand width=4cm, % entweder absolutes Maß lefthand ratio=0.65, % oder Verhältnis festlegen % Farben und Schrift =========== %lower separated=false,% kein Effekt, da eh weg bicolor,colback=gray!10, colbacklower=white, fonttitle=\bfseries, sharpish corners, colframe=gray!20!black, colbacktitle=gray!40,coltitle=black, scale=1.0, % besser die tikzpictures skalieren, statt die ganzen Boxen % Alignment =========== sidebyside align=top seam, % vermutlich gewünscht left=0mm, % Sonst Probleme mit dem halign lower, % der boxsep noch gibt einen zusätzlichen Defalult-Abstand valign lower=center, halign lower=center, }, seitenboxstyle/.style={ sidebyside, sidebyside align=top seam, sidebyside gap=3mm, sharpish corners, lower separated=false, colframe=gray!10!black,colback=white,fonttitle=\bfseries, %height fill, % grundsätzlich seiten-hoch % evtl. brauchbar }, } \begin{document} \tcbset{colframe=gray!10!black,colback=white,fonttitle=\bfseries} \begin{tcolorbox}[title=I. Körperberechnung,sharpish corners,sidebyside, sidebyside align=top seam, sidebyside gap=3mm, sharpish corners, lower separated=false,] \tcbsidebyside[title=Quadratische Pyramide, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=\frac{1}{3}\cdot a^{2}\cdot h \end{equation*} }{% \pgfmathsetmacro{\a}{3.5}% \pgfmathsetmacro{\b}{3.5}% \pgfmathsetmacro{\h}{4}% \begin{tikzpicture}[scale=0.7, font=\footnotesize, z ={(0,0,-cos(45))}, ] \coordinate[] (A) at (0,0,0); \coordinate[label=right:] (B) at (\a,0,0); \coordinate[label=right:] (C) at (\a,0,\b); \coordinate[label=below:] (D) at (0,0,\b); \coordinate[label=below:] (MBC) at (\a,0,0.5*\b); \coordinate[] (M) at (0.5*\a,0,0.5*\b); \path[] (M) --+ (0,\h,0) coordinate[label=\textsf{S}] (S); % Grundfläche \fill[lightgray] (A) -- (B) -- (C) -- (D) --cycle; \draw[] (A) -- (B) node[midway, below]{\textsf{a}} -- (C) node[pos=0.6, below]{}; \draw[densely dashed] (A) -- (D) -- (C); % Höhe \draw[] ($(M)!-5pt!(C)$) -- ($(M)!5pt!(C)$) ; \draw[] ($(M)!-5pt!(B)$) -- ($(M)!5pt!(B)$) ; \draw[] (M) -- (S) node[midway, right]{\textsf{h}}; \draw[] (S) -- (MBC) node[midway, right]{$\textsf{h}_{\textsf{a}}$}; % Mantellinien \draw[densely dashed] (D) -- (S); \foreach \P in {A,B,C}{ \draw[] (\P) -- (S); } %\begin{scope}[-latex, shift={(0,\h-0.3,0)}] %\foreach \P/\s/\Pos in {(1,0,0)/x/below, (0,1,0)/y/left, (0,0,2)/z/right} %\draw[] (0,0,0) -- \P node[\Pos, pos=0.9,inner sep=2pt]{$\s$}; %\end{scope} \end{tikzpicture} } \tcbsidebyside[title=Kugel, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture} \shade[ball color = gray!40, opacity = 0.4] (0,0) circle (1.5cm); \draw (0,0) circle (1.5cm); \draw (-1.5,0) arc (180:360:1.5 and 0.6); \draw[dashed] (1.5,0) arc (0:180:1.5 and 0.6); \fill[fill=black] (0,0) circle (1pt); \draw[dashed] (0,0 ) -- node[above]{\textsf{r}} (1.5,0); \end{tikzpicture} } \tcbsidebyside[title=Kegel, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} }{% \pgfmathsetmacro{\a}{4}% \pgfmathsetmacro{\b}{5}% \pgfmathsetmacro{\h}{3}% \begin{tikzpicture} \fill[ top color=gray!50, bottom color=gray!10, shading=axis, opacity=0.25 ] (0,0) circle (1.5cm and 0.5cm); (1.5,0) -- (0,4) -- (-1.5,0) arc (180:360:1.5cm and 0.5cm); \draw (-1.5,0) arc (180:360:1.5cm and 0.5cm) -- (0,4) -- cycle; \draw[dashed] (-1.5,0) arc (180:0:1.5cm and 0.5cm); \draw[dashed] (1.5,0) -- node[below] {$r$} (0,0) -- node[left] {h} (0,4) ; %\draw %(0,8pt) -- ++(8pt,0) -- (8pt,0); \end{tikzpicture} } \tcblower \tcbsidebyside[title=Zylinder, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture} \fill[top color=gray!50!black,bottom color=gray!10,middle color=gray,shading=axis,opacity=0.25] (0,0) circle (1.5cm and 0.5cm); (1.5,0) -- (1.5,4) arc (360:180:1.5cm and 0.5cm) -- (-1.5,0) arc (180:360:1.5cm and 0.5cm); \fill[top color=gray!90!,bottom color=gray!2,middle color=gray!30,shading=axis,opacity=0.25] (0,4) circle (1.5cm and 0.5cm); \draw (-1.5,4) -- (-1.5,0) arc (180:360:1.5cm and 0.5cm) -- (1.5,4) ++ (-1.5,0) circle (1.5cm and 0.5cm); \draw[densely dashed] (-1.5,0) arc (180:0:1.5cm and 0.5cm); \draw[dashed] (1.5,0) -- node[below] {$r$} (0,0) -- node[left] {h} (0,4) ; \end{tikzpicture} } \tcbsidebyside[title=Quader, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \begin{tikzpicture}[% x={(1cm,0cm)}, y={(0cm,1cm)}, z={({0.5*cos(45)},{0.5*sin(45)})}, ] \def\a{2} \def\b{3} \def\c{4} \coordinate (A) at (0,0,0); \coordinate (B) at (\a,0,0) ; \coordinate (C) at (\a,\b,0); \coordinate (D) at (0,\b,0); \coordinate (E) at (0,0,\c); \coordinate (F) at (\a,0,\c); \coordinate (G) at (\a,\b,\c); \coordinate (H) at (0,\b,\c); %Ecken \node[left= 1pt of A]{}; \node[right= 1pt of B]{}; \node[right= 1pt of C]{}; \node[left= 1pt of D]{}; \node[left= 1pt of E]{}; \node[right= 1pt of F]{}; \node[right= 1pt of G]{}; \node[left= 1pt of H]{}; %Kanten \draw[] (A) -- (B) node[midway, below]{\small a} -- (C) node[midway, right]{\small c} -- (D) -- (A) ; \draw[] (B) -- (F) node[midway, right]{\small b} -- (G) -- (C); \draw[] (G) -- (H) -- (D); \draw[densely dashed] (A) -- (E) -- (F); \draw[densely dashed] (E) -- (H); \fill[top color=gray!50!black,bottom color=gray!10,middle color=gray,shading=axis,opacity=0.25](A)--(B)--(F)--(E); \fill[top color=gray!50!black,bottom color=gray!10,middle color=gray,shading=axis,opacity=0.25](D)--(C)--(G)--(H); \end{tikzpicture} } \tcbsidebyside[title=Allgemeine Prismen, sidebyside adapt=right, bicolor,colback=gray!10,colbacklower=white, fonttitle=\bfseries,sharpish corners,colframe=gray!20!black,colbacktitle=gray!40,coltitle=black,scale=0.5 ]{% \subsubsection*{Mantel} \begin{equation*} M=x+y \end{equation*} \subsubsection*{Oberfläche} \begin{equation*} O=x+z \end{equation*} \subsubsection*{Volumen} \begin{equation*} V=x^{3} \end{equation*} } {% \tikzset{ xyz/.style={x={(-.385cm,-.385cm)},y={(1cm,0cm)},z={(0cm,1cm)}}, flaeche/.style={fill=gray!10,opacity=.5}, } \begin{tikzpicture}[xyz]% z-Achse zeigt nach oben % Koordinaten in zwei zur xy-Ebene parallelen Ebenen definieren \foreach[count=\i] \z in {0,4} \path (0,1,\z)coordinate(A\i) (0,4,\z)coordinate(B\i) (-2,2,\z)coordinate(C\i) (-2,1,\z)coordinate(D\i) ; % Grund- und Deckfläche füllen, gegebenenfalls doppelt \foreach \i in {1,2,2} \path[flaeche](A\i)--(B\i)--(C\i)--(D\i)--cycle; % Seitenfläche(n) füllen % \foreach \i/\j in {A/B} % \path[flaeche](\i1)--(\i2)--(\j2)--(\j1)--cycle; % sichtbare Kanten zeichnen \path[draw](A2)--(B2)--(C2)--(D2)--(A2)--(A1)--(B1)--(B2); % verdeckte Kanten zeichnen \path[draw,dashed](A1)--(D1)--(C1)--(B1) (C1)--(C2) (D1)--(D2); \end{tikzpicture} } \end{tcolorbox} \end{document} \sourceoff


   Profil
Wario
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 01.05.2020
Mitteilungen: 626
  Beitrag No.8, vom Themenstarter, eingetragen 2021-03-01

\quoteon Kannst du mir eine Vorlage basteln, die genau das macht, was meine Ursprungsvorlage macht, nur eben mit der Möglichkeit der nebeneinander Positionierung? Es wäre mir wirklich wichtig, dass ich die Boxen nebeneinander positionieren kann habe dass sie Grafiken zerschossen werden. \quoteoff Habe ich doch schon längst (#6). Du musst jetzt nur noch die Inhalte mit kopieren und einfügen ergänzen; und bei den Bildern voraussichtlich das scale anpassen. https://matheplanet.de/matheplanet/nuke/html/uploads/b/52997_17_5555555555555.png \showon LaTeX \sourceon (latex) \documentclass{article} \usepackage[margin=2cm]{geometry} \renewcommand{\familydefault}{\sfdefault} \usepackage{varwidth} \usepackage{array} \usepackage{colortbl} \usepackage{amsmath} \usepackage{sfmath} \usepackage{lipsum} \usepackage{tikz} \usetikzlibrary{positioning} \usetikzlibrary{calc} \usetikzlibrary{shadings} \usetikzlibrary{shapes.geometric, angles,quotes,babel,3d} \usepackage[most]{tcolorbox} \tcbuselibrary{skins,xparse} \tcbuselibrary{breakable} \tcbset{ innenboxstyle/.style={ % Horizontale Aufteilung =========== %sidebyside adapt=right, % nein, sondern % lefthand width=4cm, % entweder absolutes Maß lefthand ratio=0.65, % oder Verhältnis festlegen % Farben und Schrift =========== %lower separated=false,% kein Effekt, da eh weg bicolor,colback=gray!10, colbacklower=white, fonttitle=\bfseries, sharpish corners, colframe=gray!20!black, colbacktitle=gray!40,coltitle=black, scale=1.0, % besser die tikzpictures skalieren, statt die ganzen Boxen % Alignment =========== sidebyside align=top seam, % vermutlich gewünscht left=0mm, % Sonst Probleme mit dem halign lower, % der boxsep noch gibt einen zusätzlichen Defalult-Abstand valign lower=center, halign lower=center, }, seitenboxstyle/.style={ sidebyside, sidebyside align=top seam, sidebyside gap=3mm, sharpish corners, lower separated=false, colframe=gray!10!black,colback=white,fonttitle=\bfseries % height fill, % grundsätzlich seiten-hoch % evtl. brauchbar }, } % Inhalte =============================== % ==================================== \newcommand\seitentitelI{Seitenboxtitel I}%========= \newcommand\titelI{Innenboxtitel I} \newcommand\textI{....} \newcommand\bildI{....} \newcommand\titelII{Innenboxtitel II} \newcommand\textII{....} \newcommand\bildII{....} \newcommand\titelIII{Innenboxtitel III} \newcommand\textIII{....} \newcommand\bildIII{....} \newcommand\titelIV{Innenboxtitel IV} \newcommand\textIV{....} \newcommand\bildIV{....} \newcommand\titelV{Innenboxtitel V} \newcommand\textV{....} \newcommand\bildV{\pgfmathsetmacro{\a}{3.5}% \pgfmathsetmacro{\b}{3.5}% \pgfmathsetmacro{\h}{4}% \begin{tikzpicture}[scale=0.5, % angepasst <------------- ! font=\footnotesize, z ={(0,0,-cos(45))}, ] \coordinate[] (A) at (0,0,0); \coordinate[label=right:] (B) at (\a,0,0); \coordinate[label=right:] (C) at (\a,0,\b); \coordinate[label=below:] (D) at (0,0,\b); \coordinate[label=below:] (MBC) at (\a,0,0.5*\b); \coordinate[] (M) at (0.5*\a,0,0.5*\b); \path[] (M) --+ (0,\h,0) coordinate[label=\textsf{S}] (S); % Grundfläche \fill[lightgray] (A) -- (B) -- (C) -- (D) --cycle; \draw[] (A) -- (B) node[midway, below]{\textsf{a}} -- (C) node[pos=0.6, below]{}; \draw[densely dashed] (A) -- (D) -- (C); % Höhe \draw[] ($(M)!-5pt!(C)$) -- ($(M)!5pt!(C)$) ; \draw[] ($(M)!-5pt!(B)$) -- ($(M)!5pt!(B)$) ; \draw[] (M) -- (S) node[midway, right]{\textsf{h}}; \draw[] (S) -- (MBC) node[midway, right]{$\textsf{h}_{\textsf{a}}$}; % Mantellinien \draw[densely dashed] (D) -- (S); \foreach \P in {A,B,C}{ \draw[] (\P) -- (S); } %\begin{scope}[-latex, shift={(0,\h-0.3,0)}] %\foreach \P/\s/\Pos in {(1,0,0)/x/below, (0,1,0)/y/left, (0,0,2)/z/right} %\draw[] (0,0,0) -- \P node[\Pos, pos=0.9,inner sep=2pt]{$\s$}; %\end{scope} \end{tikzpicture} } % ===================================== \newcommand\seitentitelII{Seitenboxtitel II}%========= % ...... % ...... % ...... % ...... % ===================================== \begin{document} \begin{tcolorbox}[seitenboxstyle, title={\seitentitelI}, ]%======================== \tcbsidebyside[innenboxstyle, title={\titelI},]{\textI}{\bildI} \tcbsidebyside[innenboxstyle, title={\titelII},]{\textII}{\bildII} \tcbsidebyside[innenboxstyle, title={\titelIII},]{\textIII}{\bildIII} \tcblower \tcbsidebyside[innenboxstyle, title={\titelIV},]{\textIV}{\bildIV} \tcbsidebyside[innenboxstyle, title={\titelV},]{\textV}{\bildV} \end{tcolorbox}%======================== \end{document} \sourceoff \showoff


   Profil
Anaconda
Wenig Aktiv Letzter Besuch: vor mehr als 3 Monaten
Dabei seit: 21.02.2019
Mitteilungen: 26
  Beitrag No.9, eingetragen 2021-03-01

Super Danke! Welcher Befehl führt zu einer Nichtfixierung der beiden Bereiche (grau unterlegt vs. weiß unterlegt) innerhalb der inneren Boxen? Ich denke, dass das die sinnvollere Lösung ist, da dies eine Skalierung der TikZ Graphiken überflüssig macht und man eine automatische Anpassung der jeweiligen Bereiche erreicht. Ansonsten ist es ein recht blödes Gefriemel mit dem Skalieren. Ursprünglich wollte ich ja tatsächlich eine fixe Breite haben, bin aber nun zur Einsicht gekommen, dass dies suboptimal ist. Danke für die große Hilfe Wario!


   Profil
Wario
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 01.05.2020
Mitteilungen: 626
  Beitrag No.10, vom Themenstarter, eingetragen 2021-03-02

Mir ist das so auch in #8 zu unübersichtlich. Ich habe den Anspruch, (mindestens) alle Bilder (eventuell auch die Texte) separat bearbeiten zu können, in standalone-Dokumenten, in eigenen Dateien. Daher würde ich mit dem standalone Paket arbeiten und dort einen Befehl 'mystyle' einbauen, der die scale im Hauptokument einzeln ändern kann. https://matheplanet.de/matheplanet/nuke/html/uploads/b/52997_18_5555555555555.png \showon LaTeX \sourceon (latex) \documentclass{article} % Gemeinsames von main und subs \usepackage{standalone} \input{header} % Nur Haupdokument \usepackage[margin=2cm]{geometry} \renewcommand{\familydefault}{\sfdefault} \usepackage{varwidth} \usepackage{array} \usepackage{colortbl} \usepackage{lipsum} \usepackage[most]{tcolorbox} \tcbuselibrary{skins,xparse} \tcbuselibrary{breakable} \tcbset{ % breaklines=true, innenboxstyle/.style={ % Horizontale Aufteilung =========== %sidebyside adapt=right, % nein, sondern % lefthand width=4cm, % entweder absolutes Maß lefthand ratio=0.65, % oder Verhältnis festlegen % Farben und Schrift =========== %lower separated=false,% kein Effekt, da eh weg bicolor,colback=gray!10, colbacklower=white, fonttitle=\bfseries, sharpish corners, colframe=gray!20!black, colbacktitle=gray!40,coltitle=black, scale=1.0, % besser die tikzpictures skalieren, statt die ganzen Boxen % Alignment =========== sidebyside align=top seam, % vermutlich gewünscht left=0mm, % Sonst Probleme mit dem halign lower, % der boxsep noch gibt einen zusätzlichen Defalult-Abstand valign lower=center, halign lower=center, }, seitenboxstyle/.style={ sidebyside, sidebyside align=top seam, sidebyside gap=3mm, sharpish corners, lower separated=false, colframe=gray!10!black,colback=white,fonttitle=\bfseries % height fill, % grundsätzlich seiten-hoch % evtl. brauchbar }, } % Inhalte =============================== % ==================================== \newcommand\seitentitelI{Seitenboxtitel I}%========= \newcommand\titelI{Innenboxtitel I} \newcommand\textI{....} \newcommand\bildI{....} \newcommand\titelII{Innenboxtitel II} \newcommand\textII{....} \newcommand\bildII{....} \newcommand\titelIII{Innenboxtitel III} \newcommand\textIII{\lipsum[66]} \newcommand\bildIII{....} \newcommand\titelIV{Innenboxtitel IV} \newcommand\textIV{....} \newcommand\bildIV{....} \newcommand\titelV{Innenboxtitel V} \newcommand\textV{\input{text5}} \newcommand\bildV{% \tikzset{mystyle/.style={scale=0.5}} \includestandalone[mode=tex,]{bild5} %entweder %\input{bild5} % oder } % ===================================== \newcommand\seitentitelII{Seitenboxtitel II}%========= % ...... % ...... % ...... % ...... % ===================================== \begin{document} \begin{tcolorbox}[seitenboxstyle, title={\seitentitelI}, ]%======================== \tcbsidebyside[innenboxstyle, title={\titelI},]{\textI}{\bildI} \tcbsidebyside[innenboxstyle, title={\titelII},]{\textII}{\bildII} \tcbsidebyside[innenboxstyle, title={\titelIII},]{\textIII}{\bildIII} \tcblower \tcbsidebyside[innenboxstyle, title={\titelIV},]{\textIV}{\bildIV} \tcbsidebyside[innenboxstyle, title={\titelV},]{\textV}{\bildV} \end{tcolorbox}%======================== \end{document} \sourceoff main.tex \sourceon (latex) % bild5.tex \documentclass[margin=10mm, varwidth]{standalone} \input{header} \begin{document} \ifstandalone \tikzset{mystyle/.style={scale=1}} \fi \begin{tikzpicture}[mystyle, font=\footnotesize, z ={(0,0,-cos(45))}, ] \pgfmathsetmacro{\a}{3.5}% \pgfmathsetmacro{\b}{3.5}% \pgfmathsetmacro{\h}{4}% \coordinate[] (A) at (0,0,0); \coordinate[label=right:] (B) at (\a,0,0); \coordinate[label=right:] (C) at (\a,0,\b); \coordinate[label=below:] (D) at (0,0,\b); \coordinate[label=below:] (MBC) at (\a,0,0.5*\b); \coordinate[] (M) at (0.5*\a,0,0.5*\b); \path[] (M) --+ (0,\h,0) coordinate[label=\textsf{S}] (S); % Grundfläche \fill[lightgray] (A) -- (B) -- (C) -- (D) --cycle; \draw[] (A) -- (B) node[midway, below]{\textsf{a}} -- (C) node[pos=0.6, below]{}; \draw[densely dashed] (A) -- (D) -- (C); % Höhe \draw[] ($(M)!-5pt!(C)$) -- ($(M)!5pt!(C)$) ; \draw[] ($(M)!-5pt!(B)$) -- ($(M)!5pt!(B)$) ; \draw[] (M) -- (S) node[midway, right]{\textsf{h}}; \draw[] (S) -- (MBC) node[midway, right]{$\textsf{h}_{\textsf{a}}$}; % Mantellinien \draw[densely dashed] (D) -- (S); \foreach \P in {A,B,C}{ \draw[] (\P) -- (S); } \path[] (A) -- (B) node[midway, below=1em, align=left]{Hier das Bild \\ aus \texttt{bild5.tex}}; \end{tikzpicture} \end{document} \sourceoff bild5.tex \sourceon (latex) %text5.tex \documentclass[]{article} \input{header} \begin{document} Hier der Text aus \texttt{text5.tex}. \\ $a^2 + b^2 =c^2$ \end{document} \sourceoff text5.tex \sourceon (latex) % Gemeinsames von main und subs============== \usepackage{tikz} \usetikzlibrary{positioning} \usetikzlibrary{calc} \usetikzlibrary{shadings} \usetikzlibrary{shapes.geometric, angles,quotes,babel,3d} \tikzset{mystyle/.style={}} \usepackage{amsmath} \usepackage{sfmath} \sourceoff header.tex \showoff [Die Antwort wurde nach Beitrag No.8 begonnen.]


   Profil
Anaconda
Wenig Aktiv Letzter Besuch: vor mehr als 3 Monaten
Dabei seit: 21.02.2019
Mitteilungen: 26
  Beitrag No.11, eingetragen 2021-03-02

Das klappt alles hervorragend. Noch eine letzte Frage: Angenommen, ich möchte eine zusätzliche innere Box hinzufügen, die über beide Hälften der großen Box geht. Quasi \sourceon Latex \tcbsidebyside[innenboxstyle, title={\titel0},]{\text0}{\bild0} \sourceoff nur, dass diese Box über beide Hälften geht. Ich muss das möglicherweise lokal umstellen, denn alle anderen Boxen sollen so bleiben wie sie sind.


   Profil
Wario
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 01.05.2020
Mitteilungen: 626
  Beitrag No.12, vom Themenstarter, eingetragen 2021-03-02

\quoteon(2021-03-02 10:23 - Anaconda in Beitrag No. 11) Angenommen, ich möchte eine zusätzliche innere Box hinzufügen, die über beide Hälften der großen Box geht. \quoteoff Das Anordnungslayout der "Seitenbox" wird durch die Option 'sidebyside' erzeugt (die "Innenboxen" mit \tcbsidebyside[]{}{}, was soviel wie ein Shortcut für genannte Option ist). Ich bin mir nicht sicher, ob sich eine zusätzliche Box über beide "sides" trivial ergänzen lässt. Das klingt für mich eher nach einem Seitenbox-Layout, das (anstelle von 'sidebyside') die Option 'tcbitemize' verwendet, und dort die Option 'raster multicolum' (vgl. Handbuch).


   Profil
Wario
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 01.05.2020
Mitteilungen: 626
  Beitrag No.13, vom Themenstarter, eingetragen 2021-03-15

\quoteon(2021-03-02 12:31 - Wario in Beitrag No. 12) 'tcbitemize' ... und ... 'raster multicolum' (vgl. Handbuch). \quoteoff Das ist m.E. sogar sinnvoller und einfacher das so zu machen. Man kann die bisherigen Style-Definitionen weitgehend übernehmen, mit dem Unterschied, dass die Seitenbox-sidebyside-Optionen raus müssen, da die Anordnung nun mit tcbitemize vorgenommen wird. https://matheplanet.de/matheplanet/nuke/html/uploads/b/52997_20_5555555555555.png \showon LaTeX \sourceon (latex) \documentclass{article} \usepackage[margin=2cm]{geometry} \renewcommand{\familydefault}{\sfdefault} \usepackage[most]{tcolorbox} \tcbset{ innenboxstyle/.style={ % Horizontale Aufteilung =========== sidebyside, % lefthand width=4cm, % entweder absolutes Maß lefthand ratio=0.65, % oder Verhältnis festlegen % Farben und Schrift =========== %lower separated=false,% kein Effekt, da eh weg bicolor,colback=gray!10, colbacklower=white, fonttitle=\bfseries, sharpish corners, colframe=gray!20!black, colbacktitle=gray!40,coltitle=black, scale=1.0, % besser die tikzpictures skalieren, statt die ganzen Boxen % Alignment =========== %sidebyside align=top seam, % vermutlich gewünscht left=0mm, % nur boxsep Defalult-Abstand %valign lower=center, %halign lower=center, }, seitenboxstyle/.style={ left=1mm, right=1mm, % plus boxsep Defalult-Abstand sharpish corners, colframe=gray!10!black, colback=white, fonttitle=\bfseries, % height fill, % grundsätzlich seiten-hoch % evtl. brauchbar }, } % Inhalte =============================== % ==================================== \newcommand\seitentitelI{Seitenboxtitel I}%========= \newcommand\titelI{Innenboxtitel I} \newcommand\textI{Text I} \newcommand\bildI{Bild I} \newcommand\titelII{Innenboxtitel II} \newcommand\textII{....} \newcommand\bildII{....} \newcommand\titelIII{Innenboxtitel III} \newcommand\textIII{....} \newcommand\bildIII{....} \newcommand\titelIV{Innenboxtitel IV} \newcommand\textIV{....} \newcommand\bildIV{....} \newcommand\titelV{Innenboxtitel V} \newcommand\textV{....} \newcommand\bildV{} \newcommand\titelVI{Innenboxtitel VI} \newcommand\textVI{....} \newcommand\bildVI{} \begin{document} \begin{tcolorbox}[seitenboxstyle, title={\seitentitelI}, ]%======================== \begin{tcbitemize}[% % raster width=10cm, % Default ist \linewidth raster equal height=rows, raster columns=2, raster every box/.style={innenboxstyle}, %<--- 1 raster column skip=5pt, raster row skip=4pt, colback=white, ] \tcbitem[title=\titelI] \textI \tcblower \bildI \tcbitem[title=\titelII] \textII \tcblower \bildII \tcbitem[raster multicolumn=2, title=\titelIII] \textIII \tcblower \bildIII \tcbitem[title=\titelIV] \textIV \tcblower \bildIV \tcbitem[title=\titelV] \textV \tcblower \bildV \tcbitem[raster multicolumn=2, title=\titelVI] \textVI \tcblower \bildVI \tcbitem[raster multicolumn=2, title=\titelVI, lefthand ratio=0.125,] \textVI \tcblower \bildVI \end{tcbitemize} \end{tcolorbox}%======================== \end{document} \sourceoff \showoff Hinweis: Hier sind auch feinere Unterteilungen möglich mit dem Trick · raster columns=100 und dann raster multicolumn= oder · raster columns=1000 und dann raster multicolumn=.


   Profil
Wario hat die Antworten auf ihre/seine Frage gesehen.
Das Thema wurde von einem Senior oder Moderator abgehakt.

Wechsel in ein anderes Forum:
 Suchen    
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2021 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]