Was muss ich tun, damit die Matrizellen horizontal / vertikal zentriert werden? Öffne in Overleaf
\documentclass[margin=5mm, tikz]{standalone} \usepackage{tikz} \usetikzlibrary{matrix} \usetikzlibrary{shapes.geometric} \begin{document} \begin{tikzpicture}[align=center, thick, % gsDreieck/.style={ shape=isosceles triangle, isosceles triangle stretches, draw, rotate=90, minimum width=0.75cm, minimum height=1.5cm, % outer sep=0pt, inner sep=0pt, %anchor=west, }, Kreis/.style={circle, draw, minimum width=5mm,}, % matrixstyle/.style={ matrix of nodes, nodes in empty cells, column sep=2em, row sep=1em, align=center, %anchor=west, }, %shape border uses incircle ] \newcommand{\gsd}[1]{% \node [gsDreieck, below] (gsD) {}; \node[below=3mm] at (gsD) {#1};% } \newcommand{\kr}{\node[Kreis] {};} \matrix (m)[matrixstyle] { Langer Text & \kr & & \\ \gsd{A} & \gsd{A} & \dots & \gsd{D} \\ 1 & 2 & 3 & 4 \\ }; \end{tikzpicture} \end{document} gefragt 18 Sep '18, 00:49 cis |
Woher soll denn TikZ bitte wissen, welche Node zentriert werden soll, wenn Du zwei in eine Matrix Zelle packst? Wenn Du nur eine reinpackst, und wenn Du die Label mit Öffne in Overleaf
\documentclass[margin=5mm, tikz]{standalone} \usepackage{tikz} \usetikzlibrary{matrix} \usetikzlibrary{shapes.geometric} \begin{document} \begin{tikzpicture}[align=center, thick, % gsDreieck/.style={ shape=isosceles triangle, isosceles triangle stretches, draw, rotate=90, minimum width=0.75cm, minimum height=1.5cm, % outer sep=0pt, inner sep=0pt, %anchor=west, }, Kreis/.style={circle, draw, minimum width=5mm,}, % matrixstyle/.style={ matrix of nodes, nodes in empty cells, column sep=2em, row sep=1em, align=center, %anchor=west, }, %shape border uses incircle ] \newcommand{\gsd}[1]{% \node [gsDreieck,label=left:#1] (gsD) {}; } \newcommand{\kr}{\node[Kreis] {};} \matrix (m)[matrixstyle] { Langer Text & \kr & & \\ \gsd{A} & \gsd{A} & \dots & \gsd{D} \\ 1 & 2 & 3 & 4 \\ }; \end{tikzpicture} \end{document} beantwortet 18 Sep '18, 01:55 Community 1
Ja, stimmt. Das war ein Denkfehler von mir. Die Kommandos müssen so aussehen:
(18 Sep '18, 02:28)
cis
|