Ich habe eine TikZ-Matrix mit drei Spalten.

  • Die zweite Spalte soll direkt an die erste Spalte anschließen.
    Dass errreiche ich durch column 1/.style={column sep=-1em}

  • Die zweite Spalte soll einen Zeilenumbruch haben.
    Problem: Das erreiche nur mit der Angabe text width=1em.

Die Inhalte aller Spalten sind aber variabel, also ist text width keine Option.

  • Die dritte Spalte soll auch möglichst, d.h. mit kleinem Abstand an die zweite Spalte anschließen.

Wie könnte ich das umsetzen?

alt text

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\documentclass[border=5pt, varwidth]{standalone}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix[matrix of nodes,
nodes={align=left,
anchor=west,},
column 1/.style={column sep=-1em,},
column 2/.style={font=\footnotesize,
text width=1em,
minimum width=1em, % Problem hier
%column sep=0.25em,
},
column 3/.style={},
] (m){
MMMMMM & {aaaaaaaaaaaqqqqq \\ bbbbbbbb} & NNNN\\
1 & 2 & 3 \\
};
\end{tikzpicture}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 03 Nov '18, 00:07

cis's gravatar image

cis
9.5k102460491
Akzeptiert-Rate: 29%


Für die Zelle mit dem Zeilenumbruch kannst Du eine Tabelle nehmen. Um den Abstand zwischen den Spalten zu entfernen, kannst Du column sep=0pt und für die Nodes inner sep=0pt verwenden. Einen eventuellen zusätzlichen Abstand vor der 3.Spalte kannst Du in der 1.Zeile mit [<Abstand>] hinter dem & einfügen.

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\documentclass[border=5pt, varwidth]{standalone}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix[
matrix of nodes,
nodes={
anchor=west,
inner sep=0pt
},
column sep=0pt,
column 2/.style={
font=\footnotesize,
}
] (m){
MMMMMM &
\begin{tabular}{@{}l@{}}aaaaaaaaaaaqqqqq \\ bbbbbbbb\end{tabular} &[.25em]
NNNN
\\
1 & 2 & 3 \\
};
\end{tikzpicture}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Permanenter link

beantwortet 03 Nov '18, 01:57

esdd's gravatar image

esdd
17.8k294257
Akzeptiert-Rate: 62%

Ah, eine Lösung von der großartigen Elke! :()
Genau das hatte ich vorhin auch probiert. Bei mir hat es mal wieder nicht getan.

(03 Nov '18, 02:31) cis
Deine Antwort
[Vorschau ausblenden]

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

Frage-Themen:

×731
×58

gestellte Frage: 03 Nov '18, 00:07

Frage wurde gesehen: 4,596 Mal

zuletzt geändert: 03 Nov '18, 02:32

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×