Mindesthöhe der Zellen einer Tabelle Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


Schahin
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Fr 16. Jul 2021, 17:00

Re: Mindesthöhe der Zellen einer Tabelle

Beitrag von Schahin »

gast. hat geschrieben:
Sa 17. Jul 2021, 16:22

Wie man Einstellungen von der row oder column abhängig macht, ist in der Anleitung nachzulesen. Wer dazu zu faul ist, verwendet einfach beliebig viele \matrix übereinander. ;-)

Bitte etwas konstruktiver.

Zuletzt geändert von Schahin am Do 22. Jul 2021, 21:31, insgesamt 1-mal geändert.

gast.

Re: Mindesthöhe der Zellen einer Tabelle

Beitrag von gast. »

Du kannst so viele \matrix-Anweisungen in einer tikzpicture platzieren, wie du magst. Was genau hast du daran nicht verstanden? Bitte sei selbst so konstruktiv zu zeige, was du konkret probiert hast.


Grummelgast

Re: Mindesthöhe der Zellen einer Tabelle

Beitrag von Grummelgast »

Schahin hat geschrieben:
Sa 17. Jul 2021, 16:03

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.

Deshalb habe ich angegeben, welche Teile besonders interessant sind. Wobei natürlich die Grundlagen am Anfang der Anleitung auf jeden Fall gelesen werden sollten. Und natürlich ist es sinnvoll die Optionen, die ich verwendet habe, in der Anleitung ebenfalls nachzulesen. Die sind ja über den Index recht einfach zu finden. Früher oder später kommt man um TikZ ohnehin nicht herum. Also besser früher damit beschäftigen.

Schahin hat geschrieben:
Sa 17. Jul 2021, 16:03

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?

Davon abgesehen, dass beim derzeitigen Inhalt zwei Zeilen für den Rest der Tabelle nicht genügen, kann man das über Option row <nr> natürlich ebenfalls erreichen. Man kann und sollte dabei auch gleich den Font des Kopfes mit angeben und so Form und Inhalt noch weiter trennen. Ich war bei der früheren Antwort nur zu faul dazu.

\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=2\baselineskip-\ht\strutbox,% full height - text height
      align=left,
      draw
    },
    row 1/.style={% siehe Abschnitt 20.3.3 und 87.4.4cccccclvuhudjufierbddfueukccjbkggirfckjjeruk
    
      font=\bfseries,
      nodes={
          text depth=3\baselineskip-\ht\strutbox,%
      }
    }
  ]
  {
    Loremipsumsitdam Loremi& Loremipsumsite lor Loremipsumsitloremipsu 
    & Loremipsumsitat lor Loremipsumsitlorem & loremipsu Loremips \\
    Loremipsumsit  &Loremipsumsitlorm     &Loremipsu       &Lor Loremipsumsit Loremi lo Lorem\\
    Loremipsums lor Loremipsum &&&\\
    Loremipsumslor Loremipsumsi &&&\\
    Loremipsum Loremipsumsi &&&\\
    Loremi Loremips Loremi &&&\\
    Lorem Lorem &&&\\
    Loremipsums Loremi lo lor Loremipsu &&&\\
    Loremipsumsi lore Loremipsu &&&\\
    LoremipsLoremipsum &&&\\
  };
\end{tikzpicture}

\end{document}

Grummelgast

Re: Mindesthöhe der Zellen einer Tabelle

Beitrag von Grummelgast »

Nanu, wo kommen die ganzen Müllzeichen in dem Code her? Das habe ich bei Copy&Paste noch nie erlebt. Hoffentlich klappt es dieses Mal:

\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=2\baselineskip-\ht\strutbox,% full height - text height
      align=left,
      draw
    },
    row 1/.style={% siehe Abschnitt 20.3.3 und 87.4.4
      font=\bfseries,
      nodes={
          text depth=3\baselineskip-\ht\strutbox,%
      }
    }
  ]
  {
    Loremipsumsitdam Loremi& Loremipsumsite lor Loremipsumsitloremipsu 
    & Loremipsumsitat lor Loremipsumsitlorem & loremipsu Loremips \\
    Loremipsumsit  &Loremipsumsitlorm     &Loremipsu       &Lor Loremipsumsit Loremi lo Lorem\\
    Loremipsums lor Loremipsum &&&\\
    Loremipsumslor Loremipsumsi &&&\\
    Loremipsum Loremipsumsi &&&\\
    Loremi Loremips Loremi &&&\\
    Lorem Lorem &&&\\
    Loremipsums Loremi lo lor Loremipsu &&&\\
    Loremipsumsi lore Loremipsu &&&\\
    LoremipsLoremipsum &&&\\
  };
\end{tikzpicture}

\end{document}

Grummelgast

Re: Mindesthöhe der Zellen einer Tabelle

Beitrag von Grummelgast »

Grummelgast hat geschrieben:
Sa 17. Jul 2021, 19:11

Hoffentlich klappt es dieses Mal:

Ja, der Code funktioniert jetzt.


Antworten