Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle auf volle Seitenbreite
Hallo,
ich habe eine Vorlage, die den Text recht schmal darstellt. Jetzt habe ich eine groessere Tabelle, die ich gerne auf die volle Seitenbreite ausdehnen wuerde. Nach rechts geht das automatisch, aber links bleibt der Abstand.
center hat nicht geholfen.
Hier ein Beispiel:
\documentclass[
12pt, % Schriftgröße
german, % für Umlaute, Silbentrennung etc.
a4paper, % Papierformat
titlepage, % es wird eine Titelseite verwendet
liststotoc, % Verzeichnisse im Inhaltsverzeichnis aufführen
bibtotoc, % Literaturverzeichnis im Inhaltsverzeichnis aufführen
idxtotoc, % Index im Inhaltsverzeichnis aufführen
twoside,
openright,
final % Status des Dokuments (final/draft)
]{scrreprt}
\usepackage{longtable}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[RE]{\slshape \nouppercase{\leftmark}}
\fancyhead[LO]{\slshape \nouppercase{\rightmark}}
\fancyhead[RO,LE]{\bfseries \thepage}
\renewcommand{\headrulewidth}{1pt}
\renewcommand{\footrulewidth}{0pt}
\fancypagestyle{plain}{
\fancyhf{}
\fancyhead[RO,LE]{\bfseries \thepage}
\renewcommand{\headrulewidth}{1pt}
\renewcommand{\footrulewidth}{0pt}
}
\topmargin10mm
\addtolength{\headheight}{2pt}
\footskip10mm
\oddsidemargin15mm
\evensidemargin15mm
\textwidth130mm
\textheight215mm
\marginparsep10mm
\marginparwidth25mm
\newlength{\fullwidth}
\setlength{\fullwidth}{\textwidth}
\setlength{\headwidth}{\fullwidth}
\begin{document}
\begin{longtable}{|p{9cm}|p{0.8cm}|p{0.8cm}|p{7cm} |}
\hline
\multicolumn{ 1}{|c|}{{\bf Testspalte}} & \multicolumn{2}{|c|}{{\bf Test}} & \multicolumn{ 1}{|c|}{{\bf Quelle}} \\
\multicolumn{ 1}{|c|}{} & \multicolumn{ 1}{|c|}{{\bf B }} & \multicolumn{ 1}{|c|}{{\bf C}} & \multicolumn{ 1}{|c|}{}
\hline
\multicolumn{ 4}{|c|}{{\bf System level}} \\
\hline
langer text & + & o & ISOxxxxx, Table 5.2 \\
\hline
\end{longtable}
\end{document}
Ich hoffe ihr koennt mir da helfen oder ein tipp geben!
danke
cookie170
28-04-2008, 17:42
Hallo,
leider funktioniert bei mir die Tabelle nicht: \Mispaced \noalign. \hline ...
Gruß,
Alexander
Oh, es fehlten zwei \
jetzt gehts
\documentclass[
12pt, % Schriftgröße
german, % für Umlaute, Silbentrennung etc.
a4paper, % Papierformat
titlepage, % es wird eine Titelseite verwendet
liststotoc, % Verzeichnisse im Inhaltsverzeichnis aufführen
bibtotoc, % Literaturverzeichnis im Inhaltsverzeichnis aufführen
idxtotoc, % Index im Inhaltsverzeichnis aufführen
twoside,
openright,
final % Status des Dokuments (final/draft)
]{scrreprt}
\usepackage{longtable}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[RE]{\slshape \nouppercase{\leftmark}}
\fancyhead[LO]{\slshape \nouppercase{\rightmark}}
\fancyhead[RO,LE]{\bfseries \thepage}
\renewcommand{\headrulewidth}{1pt}
\renewcommand{\footrulewidth}{0pt}
\fancypagestyle{plain}{
\fancyhf{}
\fancyhead[RO,LE]{\bfseries \thepage}
\renewcommand{\headrulewidth}{1pt}
\renewcommand{\footrulewidth}{0pt}
}
\topmargin10mm
\addtolength{\headheight}{2pt}
\footskip10mm
\oddsidemargin15mm
\evensidemargin15mm
\textwidth130mm
\textheight215mm
\marginparsep10mm
\marginparwidth25mm
\newlength{\fullwidth}
\setlength{\fullwidth}{\textwidth}
\setlength{\headwidth}{\fullwidth}
\begin{document}
\begin{longtable}{|p{9cm}|p{0.8cm}|p{0.8cm}|p{7cm} |}
\hline
\multicolumn{ 1}{|c|}{{\bf Testspalte}} & \multicolumn{2}{|c|}{{\bf Test}} & \multicolumn{ 1}{|c|}{{\bf Quelle}} \\
\multicolumn{ 1}{|c|}{} & \multicolumn{ 1}{|c|}{{\bf B }} & \multicolumn{ 1}{|c|}{{\bf C}} & \multicolumn{ 1}{|c|}{}\\
\hline
\multicolumn{ 4}{|c|}{{\bf System level}} \\
\hline
langer text & + & o & ISOxxxxx, Table 5.2 \\
\hline\end{longtable}
\end{document}
Stefan_K
28-04-2008, 18:30
Hallo Zack,
bei mir steht die Tabelle am linken Rand und ist rechts überbreit. Wie sieht dieses Beispiel bei Dir aus?
Die Option german wird hier übrigens nicht genutzt. Ich würde babel mit ngerman-Option einbinden. Statt der vielen manuellen Längeneinstellungen würde ich das geometry-Paket vorziehen.
Viele Grüße,
Stefan
ich habe eine Vorlage, die den Text recht schmal darstellt. Jetzt habe ich eine groessere Tabelle, die ich gerne auf die volle Seitenbreite ausdehnen wuerde. Nach rechts geht das automatisch, aber links bleibt der Abstand.
center hat nicht geholfen.
Hier ein Beispiel:
\begin{longtable}{|p{9cm}|p{0.8cm}|p{0.8cm}|p{7cm} |}
Ich hoffe ihr koennt mir da helfen oder ein tipp geben!
Eine longtable macht nur Sinn, wenn man sicher unter der Zeilenbreite bleibt,
ansonsten die tabularx-Variante der longtable benutzen-> Paket ltxtab, ist
auf jedem Rechner schon installiert.
Herbert
@Stefan_K: ist nur ein mini beispiel.das geometry-Paket werd ich mir mal ansehen. Bei mir sieht es genau so aus, ich moechte die tabelle aber auf der kompletten seite haben, also quasi nach links verschoben
Eine longtable macht nur Sinn, wenn man sicher unter der Zeilenbreite bleibt,
ansonsten die tabularx-Variante der longtable benutzen-> Paket ltxtab, ist
auf jedem Rechner schon installiert.
Herbert
meinst du ltxtable? ich hab gelesen, dass man da kein multicolumn nehmen kann.
Irgendwie ist es ungeheuerlich, wie schlecht Tabellenunterstuetzung ist in LaTex...das sind einfach zu viele workarounds, aber was will man machen
@Stefan_K: ist nur ein mini beispiel.das geometry-Paket werd ich mir mal ansehen. Bei mir sieht es genau so aus, ich moechte die tabelle aber auf der kompletten seite haben, also quasi nach links verschoben
meinst du ltxtable? ich hab gelesen, dass man da kein multicolumn nehmen kann.
habe ich nicht gelesen ...
Irgendwie ist es ungeheuerlich, wie schlecht Tabellenunterstuetzung ist in LaTex...das sind einfach zu viele workarounds, aber was will man machen
komisch, dass ich nie workarounds benutze, obwohl ich sehr viele Tabellen
erstellt habe ... :D
http://www.lob.de/cgi-bin/work/framesetneu?flag=new&frame=yes&id=4816dd9d5119b
Herbert
habe ich nicht gelesen ...
Ich hab es jedenfalls so verstanden, oder kann man es doch benutzen? habs nicht getestet.
The \multicolumn command is suppressed in environments included in this way.http://www.dante.de/CTAN//help/Catalogue/entries/ltxtable.html
komisch, dass ich nie workarounds benutze, obwohl ich sehr viele Tabellen
erstellt habe ... :D
http://www.lob.de/cgi-bin/work/framesetneu?flag=new&frame=yes&id=4816dd9d5119b
Herbert
Ich meine sowas wie feste Spaltenbreite, aber zentriert. warum kann man nicht einfach c{3cm} angeben, anstatt p zu benutzen und dann in jeder Zeile multicolum zu nutzen.
Oder geht das einfacher?
Ich lass mich da sehr sehr gerne von besseren Ansaetzen belehren!
hmm, auch mit lxtable ragt die tabelle nur rechts raus, der platz links wird nicht genutzt. center bringt auch nichts. sowas sollte doch gehen, oder?
P.S. multicolum scheint in der tat zu funktionieren
hmm, auch mit lxtable ragt die tabelle nur rechts raus, der platz links wird nicht genutzt. center bringt auch nichts. sowas sollte doch gehen, oder?
P.S. multicolum scheint in der tat zu funktionieren
ich habe dir doch schon erzählt, dass die Tabelle mit longtable unsinnig ist.
Herbert
\begin{filecontents}{TABTest.tex}
\begin{longtable}{|C|c|c|C|} \hline
\bfseries Testspalte & \multicolumn{2}{c|}{\bfseries Test} & \bfseries Quelle \\
& \bfseries B & \bfseries C & \\\hline
\multicolumn{4}{|c|}{\bf System level} \\ \hline
langer text & + & o & ISOxxxxx, Table 5.2 \\\hline
\end{longtable}
\end{filecontents}
\documentclass[
12pt, % Schriftgröße
a4paper, % Papierformat
pagesize
]{scrreprt}
\usepackage{array,ltxtable,ragged2e}
\newcolumntype{C}{>{\Centering}X}
\begin{document}
\LTXtable{\textwidth}{TABTest.tex}
\end{document}
ich habe dir doch schon erzählt, dass die Tabelle mit longtable unsinnig ist.
ich hatte dich drauf hin so verstanden, dass ich statt dessen ja ltxtable nehmen solle. das hab ich ja auch gemacht.
Versteh mich bitte nicht falsch, ich will auf keinen Fall patzig rueberkommen. Ich lass mich hier wirklich sehr gerne davon ueberzeugen, dass das, was ich gerne moechte, sauber umzusetzen ist.
von
\newcolumntype{C}{>{\Centering}X}
bin ich jedenfall schon mal sehr angetan :)
Danke fuer das Beispiel!
Aber ich bekomme die Tabelle einfach nicht nach links.
Ich hab noch mal ein Bild angefuegt um zu zeigen, wie ich mir das vorstelle (so wie die untere tabelle).
Wirklich, tausend Dank!
Aber ich bekomme die Tabelle einfach nicht nach links.
Ich hab noch mal ein Bild angefuegt um zu zeigen, wie ich mir das vorstelle (so wie die untere tabelle).
steht doch alles in der longtable Doku ...
\begin{filecontents}{TABTest.tex}
\begin{longtable}{|C|c|c|C|} \hline
\bfseries Testspalte & \multicolumn{2}{c|}{\bfseries Test} & \bfseries Quelle \\
& \bfseries B & \bfseries C & \\\hline
\multicolumn{4}{|c|}{\bf System level} \\ \hline
langer text & + & o & ISOxxxxx, Table 5.2 \\\hline
\end{longtable}
\end{filecontents}
\documentclass[
12pt, % Schriftgröße
a4paper, % Papierformat
pagesize
]{scrreprt}
\usepackage{array,ltxtable,ragged2e}
\newcolumntype{C}{>{\Centering}X}
\begin{document}
\noindent%
\rule{\textwidth}{1pt}
\bgroup
\setlength\LTleft{-2cm}\setlength\LTright{-2cm}%
\LTXtable{\textwidth}{TABTest.tex}
\egroup
\end{document}
Herbert
Vielen Dank, jetzt ist es wirklich super!
Und danke fuer den Tip mit C
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.