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, 18:42

tt33tt's gravatar image

tt33tt
24131322
Akzeptiert: 64%

bearbeitet 25 Mär '14, 03:25

Clemens's gravatar image

Clemens
19.0k112960


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 24 Mär '14, 20:32

stefan's gravatar image

stefan ♦♦
5.8k12134

bearbeitet 24 Mär '14, 20:35

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

(25 Mär '14, 08:11) tt33tt
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

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üge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×27
×18

Frage gestellt: 24 Mär '14, 18:42

Frage wurde angeschaut: 2,186 Mal

Zuletzt aktualisiert: 25 Mär '14, 08:11