Seite 1 von 1

Relative Spaltenbreite

Verfasst: Do 26. Nov 2009, 15:12
von Doemmi
Habe leider nichts zu diesem Thema gefunden.

Ich möchte eine textbreite Tabelle erstellen mit drei Spalten. Die ersten beiden Spalten sollen jeweils halb so breit sein wie die dritte. Dies möchte ich aber ohne Angabe absoluter Werte machen (also keine Zentimeterangaben).
Wie kann ich das machen?

Verfasst: Do 26. Nov 2009, 16:05
von phi
Stelle die Spaltenbreiten einfach als Vielfache von \linewidth dar:
\documentclass{minimal}
\newcommand*{\tabularwidth}{}
\newdimen\tabularwidth
\begin{document}
\tabularwidth\linewidth
\advance\tabularwidth-6\tabcolsep
\noindent
\begin{tabular}{*{2}{p{0.25\tabularwidth}}p{0.5\tabularwidth}}
  a & b & c
\end{tabular}
\end{document}

Verfasst: Fr 27. Nov 2009, 11:48
von Sekonty
Geht das nicht auch mit p{0.xx\textwidth} ?!

welchen Vorteil bietet den tabularwidth (funktioniert bei nämlich garnicht ) :? :?:

Verfasst: Fr 27. Nov 2009, 19:19
von phi
Sekonty hat geschrieben:Geht das nicht auch mit p{0.xx\textwidth} ?!
Doch, aber das führt zu übervollen Boxen, da der Leerraum zwischen den Spalten nicht beachtet wird.