Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3
eventuelle Notwendigkeit von Stützen

19 Apr '17, 08:48

saputello's gravatar image

saputello
11.1k174365

Ich gehe einmal davon aus, dass Du aus irgendwelchen Gründen – beispielsweise [weil Du die Matrix außerhalb des geklammerten Teils fortsetzen willst](http://texwelt.de/wissen/fragen/20045/wie-schreibe-ich-einfach-zeilen-annotationen-neben-eine-matrix) – die von @esdd vorgeschlagene Triviallösung: \documentclass[varwidth, margin=5mm]{standalone} %\documentclass[a4paper]{article} \usepackage[ngerman]{babel} \usepackage{amsmath, relsize, tikz} \usetikzlibrary{matrix} \begin{document} \begin{tikzpicture} \matrix (m) [matrix of math nodes, inner sep=0pt, column sep=0.5em, %row sep=0.1em, nodes={inner sep=0.25em,text width=1em,align=center}, left delimiter=\lgroup,right delimiter=\rgroup ] { a_{1} & b_{1} & c_{1} \\ a_{2} & b_{2} & c_{2}\\ a_{3} & b_{3} & c_{3}\\ }; \draw[] (m-1-3.north west) -- (m-3-3.south west); \end{tikzpicture} \end{document} mit dem Ergebnis ![Triviallösung][1] nicht verwenden kannst oder willst. Du kannst mit der `fit` Bibliothek einfach `\lgroup` und `\rgroup` verwenden: \documentclass[varwidth, margin=5mm]{standalone} %\documentclass[a4paper]{article} \usepackage[ngerman]{babel} \usepackage{amsmath, relsize, tikz} \usetikzlibrary{matrix,fit} \begin{document} \begin{tikzpicture} \matrix (m) [matrix of math nodes, inner sep=0pt, column sep=0.5em, %row sep=0.1em, nodes={inner sep=0.25em,text width=1em,align=center} ] { a_{1} & b_{1} & c_{1} \\ a_{2} & b_{2} & c_{2}\\ a_{3} & b_{3} & c_{3}\\ }; \node[fit=(m-1-1.north west) (m-3-1.south west),inner sep=0pt,left delimiter={\lgroup}]{}; \node[fit=(m-1-3.north east) (m-3-3.south east),inner sep=0pt,right delimiter={\rgroup}]{}; \draw[] (m-1-3.north west) -- (m-3-3.south west); \end{tikzpicture} \end{document} ![matrix mit \lgroup und \rgroup][2] Die Positionen, die sich bei `fit` ergeben, sind natürlich vom Inhalt der Matrix abhängig, ggf. kann man hier beispielsweise mit relativen Verschiebungen gegenüber den Matrixzellengrenzen oder mit `inner vsep` Korrekturen herbeiführen. Einfacher ist in vielen Fällen, direkt in die Matrix passende Stützen wie `\mathstrut` einzufügen: \documentclass[varwidth, margin=5mm]{standalone} %\documentclass[a4paper]{article} \usepackage[ngerman]{babel} \usepackage{amsmath, relsize, tikz} \usetikzlibrary{matrix,fit} \begin{document} \begin{tikzpicture} \matrix (m) [matrix of math nodes, inner sep=0pt, column sep=0.5em, %row sep=0.1em, nodes={inner sep=0.25em,text width=1em,align=center} ] { \smash[d]{\mathstrut} a_{1} & b_{1} & c_{1}\smash[d]{\mathstrut} \\ a_{2} & b_{2} & c_{2}\\ \smash[t]{\mathstrut} a_{3} & b_{3} & c_{3}\smash[t]{\mathstrut} \\ }; \node[fit=(m-1-1.north west) (m-3-1.south west),inner sep=0pt,left delimiter={\lgroup}]{}; \node[fit=(m-1-3.north east) (m-3-3.south east),inner sep=0pt,right delimiter={\rgroup}]{}; \draw[] (m-1-3.north west) -- (m-3-3.south west); \end{tikzpicture} \end{document} ![mit \mathstrut][3] [1]: http://texwelt.de/wissen/upfiles/test_20170419_082116.png [2]: http://texwelt.de/wissen/upfiles/test_20170418_203439.pnghttp://texwelt.de/wissen/upfiles/test_20170418_203439.png [3]: http://texwelt.de/wissen/upfiles/test_20170419_083756.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
Tiriviallösung ergänzt

19 Apr '17, 08:32

saputello's gravatar image

saputello
11.1k174365

Ich gehe einmal davon aus, dass Du aus irgendwelchen Gründen – beispielsweise [weil Du die Matrix außerhalb des geklammerten Teils fortsetzen willst](http://texwelt.de/wissen/fragen/20045/wie-schreibe-ich-einfach-zeilen-annotationen-neben-eine-matrix) – die von @esdd vorgeschlagene Triviallösung: \documentclass[varwidth, margin=5mm]{standalone} %\documentclass[a4paper]{article} \usepackage[ngerman]{babel} \usepackage{amsmath, relsize, tikz} \usetikzlibrary{matrix} \begin{document} \begin{tikzpicture} \matrix (m) [matrix of math nodes, inner sep=0pt, column sep=0.5em, %row sep=0.1em, nodes={inner sep=0.25em,text width=1em,align=center}, left delimiter=\lgroup,right delimiter=\rgroup ] { a_{1} & b_{1} & c_{1} \\ a_{2} & b_{2} & c_{2}\\ a_{3} & b_{3} & c_{3}\\ }; \draw[] (m-1-3.north west) -- (m-3-3.south west); \end{tikzpicture} \end{document} mit dem Ergebnis ![Triviallösung][1] nicht verwenden kannst oder willst. Du kannst mit der `fit` Bibliothek einfach `\lgroup` und `\rgroup` verwenden: \documentclass[varwidth, margin=5mm]{standalone} %\documentclass[a4paper]{article} \usepackage[ngerman]{babel} \usepackage{amsmath, relsize, tikz} \usetikzlibrary{matrix,fit} \newcommand\savepos[1]{\tikz[remember picture]{\node[](#1){};}} \begin{document} \begin{tikzpicture} \matrix (m) [matrix of math nodes, inner sep=0pt, column sep=0.5em, %row sep=0.1em, nodes={inner sep=0.25em,text width=1em,align=center} ] { a_{1} & b_{1} & c_{1} \\ a_{2} & b_{2} & c_{2}\\ a_{3} & b_{3} & c_{3}\\ }; \node[fit=(m-1-1.north west) (m-3-1.south west),inner sep=0pt,left delimiter={\lgroup}]{}; \node[fit=(m-1-3.north east) (m-3-3.south east),inner sep=0pt,right delimiter={\rgroup}]{}; \draw[] (m-1-3.north west) -- (m-3-3.south west); \end{tikzpicture} \end{document} ![matrix mit \lgroup und \rgroup][1] \rgroup][2] [1]: http://texwelt.de/wissen/upfiles/test_20170419_082116.png [2]: http://texwelt.de/wissen/upfiles/test_20170418_203439.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

18 Apr '17, 20:47

saputello's gravatar image

saputello
11.1k174365