Diagbox - Spaltenbreite ausrichten

Tabellen und Grafiken erstellen und anordnen


feichti92
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Mi 17. Mai 2017, 10:37

Diagbox - Spaltenbreite ausrichten

Beitrag von feichti92 »

Hallo Community,

ich habe zu folgender Tabelle eine Frage:
\documentclass[11pt,a4paper]{scrbook}

\usepackage{diagbox}

\begin{document}

\begin{table}
\begin{tabular}{|c|*{2}{c}|}
\hline
\diagbox{Text 1}{Text 2} & 1 & 2 \\
\hline
Langer Text Langer Text Langer Text  & 3 & 4 \\
\hline
Kurzer Text & 5 & 6 \\
\hline

\end{tabular}
\end{table}

\end{document}

ergibt:

Bild

Wie kann ich hier die gesamte 1.Spalte nach der Breite der Diagbox in Zelle 1 ausrichten? Die 1.Zelle in Spalte 2 (Langer Text) soll also automatisch umgebrochen werden. Der Diagonalstrich soll also genau von Ecke zu Ecke gehen.

Vielen Dank :)


PS: Die erste Spalte sollte dabei linksbündig sein, das "c" also durch "l" ersetzt. Ändere ich im Bild und Code aber jetzt nicht mehr ;)

Gast

Beitrag von Gast »

Umbruch gibt es nur in p-Spalten und davon abgeleiteten Spaltentypen. Linksbündig in p-Spalten geht sehr gut mit \RaggedRight aus dem Paket ragged2e und wie man die Breite der Diagonalen einstellen kann, steht zusammen mit vielen weiteren nützlichen Informationen und Beispielen in der [d]diagbox[/d]-Anleitung:
\documentclass[11pt,a4paper]{scrbook}

\usepackage{ragged2e}
\usepackage{diagbox}

\begin{document}

\begin{table}
\begin{tabular}{|>{\RaggedRight}p{9em}|*{2}{c}|}
\hline
\diagbox[innerwidth=9em]{Text 1}{Text 2} & 1 & 2 \\
\hline
Langer Text Langer Text Langer Text  & 3 & 4 \\
\hline
Kurzer Text & 5 & 6 \\
\hline

\end{tabular}
\end{table}

\end{document}

feichti92
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Mi 17. Mai 2017, 10:37

Beitrag von feichti92 »

Anonymous hat geschrieben:Umbruch gibt es nur in p-Spalten und davon abgeleiteten Spaltentypen. Linksbündig in p-Spalten geht sehr gut mit \RaggedRight aus dem Paket ragged2e und wie man die Breite der Diagonalen einstellen kann, steht zusammen mit vielen weiteren nützlichen Informationen und Beispielen in der [d]diagbox[/d]-Anleitung:
\documentclass[11pt,a4paper]{scrbook}

\usepackage{ragged2e}
\usepackage{diagbox}

\begin{document}

\begin{table}
\begin{tabular}{|>{\RaggedRight}p{9em}|*{2}{c}|}
\hline
\diagbox[innerwidth=9em]{Text 1}{Text 2} & 1 & 2 \\
\hline
Langer Text Langer Text Langer Text  & 3 & 4 \\
\hline
Kurzer Text & 5 & 6 \\
\hline

\end{tabular}
\end{table}

\end{document}
Danke, funktioniert genau so wie es sein soll :D

Antworten