Kurze Frage bzgl. Ausrichtung von Zellen
Verfasst: Mi 13. Dez 2017, 23:43
Moin,
ich versuche eine Tabelle zu erzeugen, in der die Zellen vertikal und horizontal zentriert sind. Auch die Spaltenbreite möchte ich vorgeben. Ich habe mir dazu mehrere Bausteine zusammengesucht, allerdings klappt es nicht so, wie ich mir das vorstelle. Hier ist der Code:
1. Wieso reicht der Text über die Tabelle hinaus? Wenn jeder Zelle jeweils 25% der Textbreite zugeteilt ist, dann müsste doch die letzte Zelle auch mit dem Text abschließen, oder nicht?
2. Wenn ich die erste Zelle verkleinere, bspw. auf 5%, dann rücken alle Zellen ein, aber die Linien gehen dann über die Tabelle hinaus. Ich habe versucht es mit @{} zu begrenzen, aber anscheinend habe ich etwas flasch gemacht.
Über Hilfe würde ich mich sehr freuen und Danke schonmal!
ich versuche eine Tabelle zu erzeugen, in der die Zellen vertikal und horizontal zentriert sind. Auch die Spaltenbreite möchte ich vorgeben. Ich habe mir dazu mehrere Bausteine zusammengesucht, allerdings klappt es nicht so, wie ich mir das vorstelle. Hier ist der Code:
\documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{ngerman} \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry} \usepackage{tabularx} \usepackage{caption, booktabs} \usepackage{array} \begin{document} kjhsdkhjsadfkhjsdhkjsdfkhjsdkhjsdjhksdfhkjsdjhkj h d h djhdsfjh j hj djh dsf hjd j sdf jld ds j sdf ds jlds hjlsadf hjdsf jhldsf jksd jdsf jsdf jhsdf hjldsf jhds s jhdf jh hjdfs hj \newcolumntype{L}[1]{>{\raggedright\arraybackslash}m{#1}} % linksbündig mit Breitenangabe \newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}} % zentriert mit Breitenangabe \newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} % rechtsbündig mit Breitenangabe \begin{center} \begin{tabularx}{\textwidth}{C{.25\textwidth} C{.25\textwidth}C{.25\textwidth}C{.25\textwidth}} \toprule a & b & c & d\\ \hline Hier & und hier ist noch viel mehr Text ganz schön viel & Und hier ist wahnsinnig viel Text & Und hier ist das Problem, denn der Text geht über die Tabelle hinaus \\ \hline \end{tabularx} \end{center} kjhsdkhjsadfkhjsdhkjsdfkhjsdkhjsdjhksdfhkjsdjhkj h d h djhdsfjh j hj djh dsf hjd j sdf jld ds j sdf ds jlds hjlsadf hjdsf jhldsf jksd jdsf jsdf jhsdf hjldsf jhds s jhdf jh hjdfs hj \end{document}
2. Wenn ich die erste Zelle verkleinere, bspw. auf 5%, dann rücken alle Zellen ein, aber die Linien gehen dann über die Tabelle hinaus. Ich habe versucht es mit @{} zu begrenzen, aber anscheinend habe ich etwas flasch gemacht.
Über Hilfe würde ich mich sehr freuen und Danke schonmal!