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.

gefragt 24 Mär '14, 23:42

tt33tt's gravatar image

tt33tt
256131925
Akzeptiert-Rate: 100%

bearbeitet 25 Mär '14, 08:25

cgnieder's gravatar image

cgnieder
22.1k253463


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 \tikzset kannst Du es so hinzufügen, auch als Zeile in Deiner bestehenden \tikzset-Liste:

Open in writeLaTeX
vtab/.append style = {row 1/.style={nodes={align=center}}}

Oder direkt eingebaut, nur muss der row-Stil vor dem letzten allg. nodes-Stil stehen:

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},
},
Permanenter link

beantwortet 25 Mär '14, 01:32

stefan's gravatar image

stefan ♦♦
18.3k163148
Akzeptiert-Rate: 49%

bearbeitet 25 Mär '14, 01:35

Danke! Ist ja ziemlich logisch aufgebaut das System :-)

(25 Mär '14, 13:11) tt33tt
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×58
×23

gestellte Frage: 24 Mär '14, 23:42

Frage wurde gesehen: 8,776 Mal

zuletzt geändert: 25 Mär '14, 13:11