Mir ist aufgefallen, dass zur vorderen Klammer immer ein großer Abstand gesetzt wird. Wie kann ich den Abstand verringern? Öffne in Overleaf
\documentclass[varwidth, margin=10mm]{standalone} \usepackage{amsmath} \usepackage{tikz} \usetikzlibrary{matrix} % Stil der Matrizen ============================ \tikzset{mymatrix/.style={ matrix of math nodes, ampersand replacement=\&, left delimiter=\lgroup,right delimiter=\rgroup, inner sep=0pt, column sep=0.5em, %row sep=0.1em, nodes={inner sep=0.25em,text width=1.5em,align=right}, minimum height = 1.5em, %column 4/.style={nodes={text width=2.5em,}}, }} % ===================================== \begin{document} IST: \\ \begin{tikzpicture} \matrix (m) [mymatrix] { 3 \& -3 \& 0 \& 2 \\ 0 \& 3 \& -3 \& 10 \\ 0 \& 0 \& 0 \& 14 \\ }; \end{tikzpicture} SOLL: \\ $\left\lgroup\begin{matrix} 3 & -3 & 0 & 2 \\ 0 & 3 & -3 & 10 \\ 0 & 0 & 0 & 14 \\ \end{matrix}\right\rgroup$ \end{document} gefragt 28 Feb '18, 02:57 cis |
Ändere die Einstellungen für die Nodes in der 1.Spalte, d.h. entferne die Vorgabe für Öffne in Overleaf
\documentclass[varwidth, margin=10mm]{standalone} \usepackage{tikz} \usetikzlibrary{matrix} % Stil der Matrizen ============================ \tikzset{ mymatrix/.style={ matrix of math nodes, ampersand replacement=\&, left delimiter=\lgroup,right delimiter=\rgroup, inner sep=0pt, column sep=0.5em, nodes={inner sep=0.25em,text width=1.8em,align=right}, column 1/.style={nodes={text width={},anchor=base east}},% <- hinzugefügt minimum height = 1.5em, } } % ===================================== \begin{document} \begin{tikzpicture} \matrix (m) [mymatrix] { 3 \& -3 \& 0 \& 2 \\ 0 \& 3 \& -3 \& 10 \\ 0 \& 0 \& 0 \& 14 \\ }; \end{tikzpicture} \end{document} Eventuell wäre aber das folgende besser: Code: Öffne in Overleaf
\documentclass[varwidth, margin=10mm]{standalone} \usepackage{tikz} \usetikzlibrary{matrix} % Stil der Matrizen ============================ \tikzset{ mymatrix/.style={ matrix of math nodes, ampersand replacement=\&, left delimiter=\lgroup,right delimiter=\rgroup, inner sep=0pt, column sep=0.5em, nodes={inner sep=0.25em,anchor=base east},% <- geändert minimum height = 1.5em, } } % ===================================== \begin{document} \begin{tikzpicture} \matrix (m) [mymatrix] { 3 \& -3 \& 0 \& 2 \\ 0 \& 3 \& -3 \& 10 \\ 0 \& 0 \& 0 \& 14 \\ }; \end{tikzpicture} \end{document} beantwortet 28 Feb '18, 13:02 esdd Bei Lösung 2 ist mir aufgefallen, dass verschiedene Matrizen unterschiedlich groß werden können. Ich denke die Nodes sollten immer
(28 Feb '18, 21:18)
cis
Ja, aber auch bei Lösung 1 sind verschiedene Matrizen unterschiedlich breit, wenn sie sich die maximale Stellenanzahl in der ersten Spalte unterscheidet ;-) Sollen die Matrizen alle die gleiche Breite haben, musst Du mit dem Abstand der linken Klammer zu den ersten Ziffern leben. Ohne
(01 Mär '18, 09:54)
esdd
Ok, dann hab ich die Lösung 2 auch verstanden. Ich habe aber durch Spielen mit
(01 Mär '18, 22:43)
cis
Spontane Idee: Man könnte die Klammern auch an der 1. und letzten Spalte ausrichten. Da muss ich aber nochmal schauen, wie/ob das ging.
(01 Mär '18, 22:45)
cis
|