von Schahin » Sa 17. Jul 2021, 16:03
Grummelgast hat geschrieben: ↑Sa 17. Jul 2021, 11:04
Wie gesagt, wenn du keine Tabelle, sondern eine Klötzchengrafik haben willst, dann mach das als Grafik:
\documentclass[12pt,ngerman]{scrreprt}% a4paper ist Voreinstellung; \caption gibt es im Beispiel nicht
\usepackage{babel}% Sprachoption global gesetzt (siehe \documentclass)
\usepackage[T1]{fontenc}% Ich würde ja eher LuaLaTeX verwenden und dann \usepackage{fontspec}
\usepackage{tikz}% Siehe TikZ/pgf-Anleitung.
\usetikzlibrary{matrix}% Siehe TikZ/pgf-Anleitung.
\renewcommand{\familydefault}{\sfdefault}% Wenn es denn sein muss.
\begin{document}
\noindent
\begin{tikzpicture}[outer sep=0pt,inner sep=0pt]
\matrix[%
matrix of nodes,
nodes in empty cells,
column sep=-\pgflinewidth,
row sep=-\pgflinewidth,
nodes={%
inner sep=2pt,% Abstand zwischen Linien und Text
text width=.25\linewidth-4pt,% 4pt = 2 * inner sep
text height=\ht\strutbox,
text depth=3\baselineskip-\ht\strutbox,% full height - text height
align=left,
draw
}
]
{
\textbf {Loremipsumsitdam Loremi}&
\textbf {Loremipsumsite lor Loremipsumsitloremipsu}&
\textbf {Loremipsumsitat lor Loremipsumsitlorem}&
\textbf {loremipsu Loremips} \\
Loremipsumsit &Loremipsumsitlorm &Loremipsu &Lor Loremipsumsit Loremi lo Lorem\\
Loremipsums lor Loremipsum Loremipsum &&&\\
Loremipsumslor Loremipsumsi &&&\\
Loremipsum Loremipsumsi &&&\\
Loremi Loremips Loremi &&&\\
Lorem Lorem &&&\\
Loremipsums Loremi lo lor Loremipsu &&&\\
Loremipsumsi lore Loremipsu &&&\\
LoremipsLoremipsum &&&\\
};
\end{tikzpicture}
\end{document}
Angaben zu Höhe und Breite stecken komplett in der Deklaration der Matrix, das erleichtert die Texteingabe. Sämtliche verwendeten Optionen sind in der pgf-Anleitung zu finden. \ht\strutbox ist der Teil einer Textzeile, der über der Grundlinie liegt.
Vielen Dank. Das ist die richtige Richtung. Ich habe mir auch die TikZ PDF angeschaut. Über 1300 Seiten sind schon ganz schön viel für meine Ansprüche.
text depth=3\baselineskip-\ht\strutbox,
macht die ganze Tabelle gleichmäßig hoch.
Wie kann ich bei dieser Tablle so machen, dass der Header (das Fett gedruckte)
text depth=3\baselineskip-\ht\strutbox,
und der rest
text depth=2\baselineskip-\ht\strutbox,
ist?
[quote=Grummelgast post_id=116301 time=1626512672]
Wie gesagt, wenn du keine Tabelle, sondern eine Klötzchengrafik haben willst, dann mach das als Grafik:
[code]
\documentclass[12pt,ngerman]{scrreprt}% a4paper ist Voreinstellung; \caption gibt es im Beispiel nicht
\usepackage{babel}% Sprachoption global gesetzt (siehe \documentclass)
\usepackage[T1]{fontenc}% Ich würde ja eher LuaLaTeX verwenden und dann \usepackage{fontspec}
\usepackage{tikz}% Siehe TikZ/pgf-Anleitung.
\usetikzlibrary{matrix}% Siehe TikZ/pgf-Anleitung.
\renewcommand{\familydefault}{\sfdefault}% Wenn es denn sein muss.
\begin{document}
\noindent
\begin{tikzpicture}[outer sep=0pt,inner sep=0pt]
\matrix[%
matrix of nodes,
nodes in empty cells,
column sep=-\pgflinewidth,
row sep=-\pgflinewidth,
nodes={%
inner sep=2pt,% Abstand zwischen Linien und Text
text width=.25\linewidth-4pt,% 4pt = 2 * inner sep
text height=\ht\strutbox,
text depth=3\baselineskip-\ht\strutbox,% full height - text height
align=left,
draw
}
]
{
\textbf {Loremipsumsitdam Loremi}&
\textbf {Loremipsumsite lor Loremipsumsitloremipsu}&
\textbf {Loremipsumsitat lor Loremipsumsitlorem}&
\textbf {loremipsu Loremips} \\
Loremipsumsit &Loremipsumsitlorm &Loremipsu &Lor Loremipsumsit Loremi lo Lorem\\
Loremipsums lor Loremipsum Loremipsum &&&\\
Loremipsumslor Loremipsumsi &&&\\
Loremipsum Loremipsumsi &&&\\
Loremi Loremips Loremi &&&\\
Lorem Lorem &&&\\
Loremipsums Loremi lo lor Loremipsu &&&\\
Loremipsumsi lore Loremipsu &&&\\
LoremipsLoremipsum &&&\\
};
\end{tikzpicture}
\end{document}
[/code]
Angaben zu Höhe und Breite stecken komplett in der Deklaration der Matrix, das erleichtert die Texteingabe. Sämtliche verwendeten Optionen sind in der [doc]pgf[/doc]-Anleitung zu finden. [tt]\ht\strutbox[/tt] ist der Teil einer Textzeile, der über der Grundlinie liegt.
[/quote]
Vielen Dank. Das ist die richtige Richtung. Ich habe mir auch die TikZ PDF angeschaut. Über 1300 Seiten sind schon ganz schön viel für meine Ansprüche.
[i]text depth=3\baselineskip-\ht\strutbox,[/i]
macht die ganze Tabelle gleichmäßig hoch.
Wie kann ich bei dieser Tablle so machen, dass der Header (das Fett gedruckte)
[i]text depth=[b]3[/b]\baselineskip-\ht\strutbox,[/i]
und der rest
[i]text depth=[b]2[/b]\baselineskip-\ht\strutbox,[/i]
ist?