Seite 1 von 1

Diagbox - Spaltenbreite ausrichten

Verfasst: Mi 17. Mai 2017, 11:25
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 ;)

Verfasst: Mi 17. Mai 2017, 11:40
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}

Verfasst: Mi 17. Mai 2017, 11:48
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