Wie ergänze ich am besten die blauen Erläuterungen in folgender Matrix? Open in Online-Editor
\documentclass[border=15mm, varwidth]{standalone} %\documentclass[]{article} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage{amsmath,amsfonts,amssymb, relsize} \usepackage{tikz} \usetikzlibrary{matrix, decorations.pathreplacing} \begin{document} \tikzset{ >=latex, line/.style={draw, thick, ->}, NodeStyle/.style={ text height=1.5ex, text depth=0ex, align=left, % anchor=center, % text width=6cm, font=\sffamily\footnotesize, rectangle, minimum height=1.0cm, } } \begin{tikzpicture}[scale=1] \matrix[](A) { 1 & 3 \\ 4 & 5 \\ }; \matrix (m) [%label=below:, %left delimiter={(},right delimiter={)}, %MatrixStyle, draw=none, matrix of nodes, nodes in empty cells, %nodes={ %align=center, %text width=0.5em %}, % New! %inner sep= 0pt, %outer sep=1.5pt, ] {% -------------------------------------------------------------------- 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 \\ % Raumaufteilungen $R_{12} =$& $\big\{$ & $(x_1, x_2, x_3)$ & & $(x_4)$ & & $(x_5, x_6)$ & & $(x_7, x_8)$ & & $(x_9, x_{10}, x_{11}, x_{12})$ & $\big\}$ \\ % Koordinationszahl $k =$ & $\big\{$ & $3,$ & & $1,$ & & $2,$ & & $2,$ & & $4$ & $\big\}$ \\ % Teilmengen $R_{12} =$& & $R_3$ & $\cup$ & $T$ & $\cup$ & $S_2$ & $\cup$ & $I_2$ & $\cup$ & $G_4$ & & \\[2ex] % Erläuterung & & \node[NodeStyle]{Raum \\ (reel)};& & \node[NodeStyle]{Zeit \\};& & \node[NodeStyle]{Struktur,\\ Organisation};& & \node[NodeStyle]{Information \\ (zeitlos)};& & \node[NodeStyle]{"$G$ott allein bekannt" \\ (zeitlos)};& & \\ };% -------------------------------------------------------------------- % Underbrace %\draw [decoration={brace}, decorate] (m.south east) -- (m.south west) node[midway, below=4.5pt]{\LabelJNF}; % Platzhalter "J = " %\node[xshift=-0.75cm] at (m.west) {$J =$}; \end{tikzpicture} \end{document} gefragt 18 Jul '16, 19:23 cis |
In den TikZ-Matrizen kann man die einzelnen Einträge direkt adressieren. Open in Online-Editor
\matrix (m) {...}; \path (m-<Zeile>-<Spalte>) ... ; Die Klammern werden gaaanz unten gezeichnet. Open in Online-Editor
\documentclass{standalone} \usepackage{tikz} \usetikzlibrary{matrix} \begin{document} \tikzset{ bracket/.default=0.5cm, bracket/.style={ to path={ (\tikztostart) -- ([yshift=#1]\tikztostart) -- ([yshift=#1]\tikztotarget) \tikztonodes -- (\tikztotarget) } }, NodeStyle/.style={ text height=1.5ex, text depth=0ex, align=left, font=\sffamily\footnotesize, rectangle, minimum height=1.0cm, } } \begin{tikzpicture}[scale=1] \matrix[](A) { 1 & 3 \\ 4 & 5 \\ }; \matrix (m) [draw=none,matrix of nodes,nodes in empty cells] {% -------------------------------------------------------------------- % Raumaufteilungen $R_{12} =$& $\big\{$ & $(x_1, x_2, x_3)$ & & $(x_4)$ & & $(x_5, x_6)$ & & $(x_7, x_8)$ & & $(x_9, x_{10}, x_{11}, x_{12})$ & $\big\}$ \\ % Koordinationszahl $k =$ & $\big\{$ & $3,$ & & $1,$ & & $2,$ & & $2,$ & & $4$ & $\big\}$ \\ % Teilmengen $R_{12} =$& & $R_3$ & $\cup$ & $T$ & $\cup$ & $S_2$ & $\cup$ & $I_2$ & $\cup$ & $G_4$ & & \\[2ex] % Erläuterung & & \node[NodeStyle]{Raum \\ (reel)};& & \node[NodeStyle]{Zeit \\};& & \node[NodeStyle]{Struktur,\\ Organisation};& & \node[NodeStyle]{Information \\ (zeitlos)};& & \node[NodeStyle]{"$G$ott allein bekannt" \\ (zeitlos)};& & \\ };% -------------------------------------------------------------------- \draw[very thick,blue] (m-1-3.north west) to[bracket] node[above=.3em] {Heimische Welt} (m-1-7.north east); \draw[very thick,blue] ([yshift=1cm]m-1-3.north west) to[bracket] node[above=.3em] {Heim/Dr\"oscher Welt} ([yshift=1cm]m-1-9.north east); \end{tikzpicture} \end{document} beantwortet 18 Jul '16, 20:46 Henri Ja, das mit den geschweiften Klammern dachte ich mir schon. Ich dachte an sowas eckiges (Bild im Startpost). Aber als Lösung auch akzeptabel. Danke.
(18 Jul '16, 21:46)
cis
Danke. PS: Es muss heißen 'Heimsche Welt' nach nach dem Weltmodell von Brukhard Heim, aber egal. :()
(19 Jul '16, 06:10)
cis
|
Hör mal bitte auf in jedes Beispiel
\usepackage[ngerman]{babel}
mit reinzuschreiben. Das Beispiel hat mitbabel
nichts zu tun und ich muss danach immer von Hand dieaux
-Datei löschen, weil ich sonst angemotzt werde mit! Package babel Error: Unknown language `ngerman'.
wenn ich dietex
-Datei überschreibe.@Henri: Du musst die
aux
-Datei nicht löschen. Die Fehlermeldung verschwindet bei einem weiteren LaTeX-Lauf von selbst. Außerdem gibt es andere Pakete, die ganz andere Dinge in dieaux
-Datei schreiben, die ebenfalls zu Problemen führen, so dass es ohnehin ratsam ist für Tests mit einem clean-Zustand zu beginnen.Ich dachte man braucht das wegen Rechtschreibung, Umlaute etc.
@cis Ja, im Deutschen braucht man babel fast immer. An sich könnte man es in Minimalbeispielen oft weglassen, doch das kann die Ausgabe leicht ändern... es ist tatsächlich ein Stolperstein für Henri und andere Helfer, die auch englischsprachige oder "neutralsprachige" Beispiele bearbeiten und stets
test.tex
überschreiben :-) irgendwelche kleine Stolpersteine gibt es eh, mit oder ohne. Die Kenner wie Henri schaffen das schon. Wenn es geht, lass babel halt weg für Codebeispiele. Wenn ich solche Fehler habe, bestätige ich und lasse durchlaufen, dann erneut, aux überschrieben und schon ok.