Hallo alle zusammen, ich habe mehrere der angehängten Matrix und würde gerne in jeder die erste Zeile zentrieren. Kann ich das für alle Matrizen festlegen ohne das bei jeder einzeln einzutragen? LG Open in writeLaTeX
\documentclass[margin=5mm]{standalone} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{matrix,positioning} \tikzset{ tab/.style={inner sep=0pt, nodes={inner sep=.333em, % notwendig für leere Zellen und Unterlängen: minimum height={\baselineskip+0.666em} } }, vtab/.style={matrix of nodes,tab, row sep=-\pgflinewidth,column sep=-\pgflinewidth, nodes in empty cells,% leere Zellen werden ebenfalls gezeichnet nodes={draw,align=left,text width=#1} }, vtab/.default=3cm,% voreingestellte Breite htab/.style={matrix of nodes,draw,tab,anchor=north west}, every edge/.append style={font=\footnotesize\strut,inner ysep=.1em}, pfeil/.style={out=270,in=90,->} } \begin{document} \resizebox{!}{\textwidth}{% \begin{itshape} \begin{tikzpicture}[thick, % vertikaler und horizontaler Abstand zwischen den Tabellen: node distance=1cm and 3.4cm, % row 1/.style={}, ] %Tabelle \matrix(M)[vtab]{Mitarbeiter\\{Login<<pk>>\newline Nachname\newline Vorname}\\\\}; \matrix(S)[right= of M,vtab]{Stelle\\{Nummer<<pk>>}\\\\}; \end{tikzpicture} \end{itshape} } \end{document}
Dieser Frage ist "Community Wiki" markiert.
|
Sehr gute Absicht, es via style zu machen! Hier gehen wir style für style tiefer - von der Matrix zur Zeile zu den nodes. Mit Open in writeLaTeX
vtab/.append style = {row 1/.style={nodes={align=center}}} Oder direkt eingebaut, nur muss der Open in writeLaTeX
vtab/.style={matrix of nodes,tab, row sep=-\pgflinewidth,column sep=-\pgflinewidth, nodes in empty cells,% leere Zellen werden ebenfalls gezeichnet row 1/.style={nodes={align=center}}, nodes={draw,align=left,text width=#1}, }, beantwortet 25 Mär '14, 01:32 stefan ♦♦ Danke! Ist ja ziemlich logisch aufgebaut das System :-)
(25 Mär '14, 13:11)
tt33tt
|