PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : tabular Spaltenbreite



astertikz
13-03-2013, 18:17
Hallo zusammen, ich habe ein merkwürdiges Problem mit der tabular-Umgebung.

Ich wollte eine Tabelle mit fester Spaltenbreite erstellen und habe dies durch p{8cm} eingegeben und nun nach dem Ausdruck festgestellt, dass die Spalte beinahe einen halben Zentimeter breiter ist. Es scheint als würden die |-Striche unmengen von Platz brauchen? Gibt es eine Möglichkeit das zu unterbinden?
Danke

Hier mal ein Beispiel:


\documentclass[12pt,a4paper]{scrartcl}
\begin{document}
\begin{tabular}{|p{8cm}|}
\hline
1 \\
\hline
2 \\
\hline
3 \\
\hline
\end{tabular}
\end{document}

rstuby
13-03-2013, 19:35
Nicht nur die Striche. Wenn du die weglässt (ich glaube, die haben die Breite \fboxsep), kommt immer noch zweimal \tabcolsep dazu. Die Angabe bei p bezieht sich auf den für den Inhalt nutzbaren Teil, die eigentliche Spalte. Du kannst vor und nach der Spalte einen Null-Abstand @{} definieren:
\begin{tabular}{@{}p{8cm}@{}}
Senkrechte Linien, wenn du denn welche willst, verbrauchen nach wie vor Platz, aber viel ist das nicht.