von MR.ROBOT » Do 15. Jun 2017, 16:49
Leider handelt es sich hierbei um die gedrehte Darstellung. Ich hatte mir dies schon angesehen und es hat mir nicht viel gebracht.
Um etwas genauer zu werden folgendes: Ich möchte als Inhalt der einzelnen Rechtecke keine natürlichen Zahlen sondern, wie man in meinem Beispielbild ekennt, Buchstaben mit Potenzen.
Versuche ich in diesem Code:
%\documentclass[tikz]{standalone}
\documentclass[10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{calc,intersections}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}[
rotate=135,
every label/.append style={text depth=+0pt},
label position=center,
% every cell/.style={fill=gray!25},
% column 3/.style={fill=red!25},
% row 5/.style={fill=green!25},
% cell 2-2/.style={fill=gray},
% cell 3-2/.style={fill=gray!50},
]
\foreach \jRow[count=\jCount from 1, remember=\mCount] in {%
0,%
{15750,0},%
{7875,2625,0},%
{9375,4375,750,0},%
{11875,7125,2500,1000,$A^{1}B^{1}$},%
{15125,10500,5375,3500,5000,$C^{1}$},%
{15125,10500,5375,3500,5000,0,$A^{1}$}%
} {
\foreach \mCell[count=\mCount from 1, remember=\mCount] in \jRow {
\node[
diamond,
minimum size=1.414cm+0.4\pgflinewidth,
draw,
every cell/.try,
row \jCount/.try,
column \mCount/.try,
cell \jCount-\mCount/.try,
label={\pgfmathprintnumber{\mCell}},
alias=@lastnode,
alias=@lastrow-\mCount
] at (\mCount-.5,\jCount-.5) {};
\ifnum\mCount=1
%\path [late options={name=@lastnode, label=above left:$\jCount$}];
\fi
}
% \path [late options={name=@lastnode, label=above:$a_\jCount$}];
}
% \foreach \mCountExtra in {1,...,\mCount}
% \path [late options={name=@lastrow-\mCountExtra, label=above right:$\mCountExtra$}];
\end{tikzpicture}
\end{document}
die natürlichen Zahlen wie beschrieben zu ersetzen erhalte ich folgenden Fehler:
"! Package PGF Math Error: Could not parse input '$A^{1}B^{1}$' as a floating point number, sorry. The unreadable part was near '$A^{1}B^{1}$'"
Außerdem sind die Rechtecke nach oben nicht geöffnet, sondern verschlossen. In meinem Beispielbild wird dies deutlich.
Vielen Dank!
Leider handelt es sich hierbei um die gedrehte Darstellung. Ich hatte mir dies schon angesehen und es hat mir nicht viel gebracht.
Um etwas genauer zu werden folgendes: Ich möchte als Inhalt der einzelnen Rechtecke keine natürlichen Zahlen sondern, wie man in meinem Beispielbild ekennt, Buchstaben mit Potenzen.
Versuche ich in diesem Code:
[code]
%\documentclass[tikz]{standalone}
\documentclass[10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{calc,intersections}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}[
rotate=135,
every label/.append style={text depth=+0pt},
label position=center,
% every cell/.style={fill=gray!25},
% column 3/.style={fill=red!25},
% row 5/.style={fill=green!25},
% cell 2-2/.style={fill=gray},
% cell 3-2/.style={fill=gray!50},
]
\foreach \jRow[count=\jCount from 1, remember=\mCount] in {%
0,%
{15750,0},%
{7875,2625,0},%
{9375,4375,750,0},%
{11875,7125,2500,1000,$A^{1}B^{1}$},%
{15125,10500,5375,3500,5000,$C^{1}$},%
{15125,10500,5375,3500,5000,0,$A^{1}$}%
} {
\foreach \mCell[count=\mCount from 1, remember=\mCount] in \jRow {
\node[
diamond,
minimum size=1.414cm+0.4\pgflinewidth,
draw,
every cell/.try,
row \jCount/.try,
column \mCount/.try,
cell \jCount-\mCount/.try,
label={\pgfmathprintnumber{\mCell}},
alias=@lastnode,
alias=@lastrow-\mCount
] at (\mCount-.5,\jCount-.5) {};
\ifnum\mCount=1
%\path [late options={name=@lastnode, label=above left:$\jCount$}];
\fi
}
% \path [late options={name=@lastnode, label=above:$a_\jCount$}];
}
% \foreach \mCountExtra in {1,...,\mCount}
% \path [late options={name=@lastrow-\mCountExtra, label=above right:$\mCountExtra$}];
\end{tikzpicture}
\end{document}
[/code]
die natürlichen Zahlen wie beschrieben zu ersetzen erhalte ich folgenden Fehler:
"! Package PGF Math Error: Could not parse input '$A^{1}B^{1}$' as a floating point number, sorry. The unreadable part was near '$A^{1}B^{1}$'"
Außerdem sind die Rechtecke nach oben nicht geöffnet, sondern verschlossen. In meinem Beispielbild wird dies deutlich.
Vielen Dank!