Hallo, Ich habe für meine Masterarbeit eine tabellarische Geräte- und Materialliste erstellt. Da diese Tabelle über eine Seite lang ist, nutze ich das Paket longtable, zur Darstellung der Tabelle mit top-, mid- und bottomrule habe ich booktabs eingebunden. Zusätzlich habe ich tabu eingebunden, weiß aber nicht ob es notwendig ist. Wie kann ich unter Verwendung dieser beiden oder drei Pakete die Tabelle so generieren, dass
Da meine MA in mehrere Dateien aufgeteilt ist, ist ein Minimalbeispiel schwierig. Ich füge mal die wichtigsten Pakete aus der Hauptdatei ein und einige Zeilen der betreffenden Tabelle. Open in Online-Editor Code, hier editierbar zum Übersetzen:
Die Kommentare im Beispiel wurden vom Verfasser der Vorlage eingefügt. Danke im Voraus |
Mit Open in Online-Editor
gibst Du vor, dass die Tabelle drei Spalten mit der Breite von insgesamt Du kannst jetzt einfach eine oder auch mehrere Spalten etwas schmaler machen, so dass die Tabelle nicht breiter als der Text ist. Du kannst auch zwei Spaltenbreiten vorgeben und die dritte ausrechnen lassen, so dass die Tabelle genauso breit wie der Text ist. Beispielsweise für die dritte Spalte: Open in Online-Editor
Bei schmalen Tabellenspalten empfiehlt es sich den Text linksbündig statt im Blocksatz zu setzen. Außerdem wird das erste Wort eines Absatzes und damit in einer Tabellenzelle nicht getrennt. Deshalb würde ich mir einfach einen neuen Spaltentyp definieren: Open in Online-Editor Code, hier editierbar zum Übersetzen:
Beispiel: Open in Online-Editor Code, hier editierbar zum Übersetzen:
|
Benutze eine Open in Online-Editor Code, hier editierbar zum Übersetzen:
Wenn man mit |
fixltx2e
ist übrigens überholt und erzeugt bei aktuellem LaTeX nur eine Warnung. Helvetica passt IMHO nicht sehr gut zu EC. Insgesamt betrachte ich das als nicht empfehlenswerte Vorlage.In
p
-Spalten gibt es außerdem automatisch einen Zeilenumbruch mit Trennung bei Bedarf. Der Teil der Frage erschließt sich mir daher überhaupt nicht. Damit die Gesamttextbreite nicht überschritten wird, darf die Summe der Breiten der Spaltenbreiten + 2 * n *\tabcolsep
natürlich nicht die Textbreite überschreiten. Dabei ist n die Zahl der Spalten.tabu
,ltablex
undltxtable
kennen außerdemX
-Spalten, die das Leben erleichtern können.Antwort 1: Ich habe gerade gesehen, dass ich bei
\usepackage[T1]{fontenc}
den backslash vergessen habe. Ich habe nach Korrektur das Beispiel in meinen Editor eingefügt (TeXShop für Mac) und dann lief es. Entschuldigung, dass sich da ein Fehler eingeschlichen hat.Antwort 2: Dann werde ich das Paket schonmal rausnehmen. Was ist EC und welche Schrift würde ihrer Meinung nach besser Passen?
Antwort 3: x-Spaltuen werden vermutlich an der Stelle definiert, wo sonst die Ausrichtung mit l, c oder r festgelegt werden, oder? An dieser Stelle dann einfach für jede Spalte ein x?
Vielen Dank
EC ist European Computer Modern, die Schriftfamilie, die mit
\usepackage[T1]{fontenc}
voreingestellt wird. Die hat auch eine Grotesk (aka Serifenlos), die zur Antiqua Grundschrift passt. Allerdings ist EC insgesamt eher nicht so toll. Ich würde statt EC eher LM (Paketlmodern
) verwenden oder aber eine zu Helvetica wirklich passende Antiqua wählen. Da ich die Helvetica inzwischen nicht mehr sehen mag, fällt mir da jetzt gerade keine besonders geglückte Kombination ein.Wie man
X
-Spalten korrekt einsetzt, stehe in den Anleitungen zu den genannten Paketen. Beiltablex
undltxtable
sollte man zusätzlich dietabularx
-Anleitung lesen, da die beiden Pakete in erster Linie dazu dienen,longtable
undtabularx
zu kombinieren. Außerdem hatte ich Dir die entsprechenden Themen verlinkt.Bei
tabu
ist alles etwas anders. Das Paket ist aber seit Jahren eingefroren, es gibt keine Bugfixes mehr und irgendwann soll angeblich unter gleichem Namen ein inkompatibles, neues Paket entstehen. Derzeit ist die Zukunft vontabu
also sehr nebulös.