Domstadt19 hat geschrieben:
Das eigentliche Problem ist damit aber nicht gelöst. Es fängt schon damit an, dass ich trotz der a5paper-Option als Ergebnis eine PDF-Datei im DIN A4-Format bekomme.
Mit dem Beispiel von Ratgeber bekomme ich eindeutig A5.
Domstadt19 hat geschrieben:
Zunächst möchte ich eigentlich nicht mehr als eine stinknormale Tabelle (7 Spalten, 15 Zeilen) im DinA5-Format, bei der ich für jede Zeile und jede Spalte selbst entscheiden kann, wie viele Zentimeter sie groß ist. Wichtig ist aber, dass die Größe in Zentimeter auch mit der Größe der Seite und der Größe in der PDF-Datei übereinstimmt. Wenn ich also 3cm einstelle, möchte ich auch wirklich 3 cm haben. Das bedeutet, bei einer Breite von 21cm möchte ich etwa 19.5cm einteilen können.
Du möchtest keinen Abstand zwischen Deinen Spalten? Dann entferne den Spaltenabstand mit @{} zwischen den Spalten. Die Linien müssen dabei natürlich auch weg.
Ein Beispiel wäre
\documentclass[11pt,a5paper,landscape]{article}
\usepackage{geometry}
\geometry{
margin=1cm,
right=0.5cm,
nomarginpar,
includeheadfoot,
showframe% anzeigen des Seitenlayouts
}
\begin{document}
\noindent% Entfernen des Absatzeinzuges
\begin{tabular}
{@{} *{6}{p{3cm}@{}} p{1.5cm}@{}}
\hline
Das steht in der Spalte A.
& Das steht in der Spalte B.
& Das steht in der Spalte C.
& Das steht in der Spalte D.
& Das steht in der Spalte E.
& Das steht in der Spalte F.
& Es folgt G.
\tabularnewline
\hline
\end{tabular}
\end{document}
Dabei ist *{6}{p{3cm}} nur eine Abkürzung für p{3cm}p{3cm}p{3cm}p{3cm}p{3cm}p{3cm}.
Ich bin mir aber ziemlich sicher, dass Dir das Ergebnis so ganz ohne Spaltenabstand nicht gefällt ;-)
Deshalb dürfte es sinnvoller sein, den Spaltenabstand einfach bei der Spaltendefinition zu berücksichtigen, in dem von der gewünschten Breite einfach 2\tabcolsep abgezogen werden.
\documentclass[11pt,a5paper,landscape]{article}
\usepackage{geometry}
\geometry{
margin=1cm,
right=0.5cm,
nomarginpar,
includeheadfoot,
showframe% anzeigen des Seitenlayouts
}
\usepackage{calc}
\begin{document}
\noindent% Entfernen des Absatzeinzuges
\begin{tabular}
{@{} *{6}{|p{3cm-2\tabcolsep}} |p{1.5cm-2\tabcolsep}}
\hline
Das steht in der Spalte A.
& Das steht in der Spalte B.
& Das steht in der Spalte C.
& Das steht in der Spalte D.
& Das steht in der Spalte E.
& Das steht in der Spalte F.
& Es folgt G.
\tabularnewline
\hline
\end{tabular}
\end{document}
Dabei ist *{6}{p{3cm-2\tabcolsep}}} wieder nur eine Abkürzung für p{3cm-2\tabcolsep}p{3cm-2\tabcolsep}p{3cm-2\tabcolsep}p{3cm-2\tabcolsep}p{3cm-2\tabcolsep}p{3cm-2\tabcolsep}.
Verzichtet man auf das Paket calc muss man p{\dimexpr 3cm-2\tabcolsep \relax} statt p{3cm-2\tabcolsep} schreiben.
Ergebnis:
Domstadt19 hat geschrieben:
Später bekommt die Tabelle noch eine große Kopfzeile, in der ich mit multicolumn und cline arbeiten muss. Das geht meines Wissens nach am besten mit tabulary.
Wo hast Du diese Info her? Weder für \multicolumn noch für \cline wird irgendein Paket benötigt.