PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellen setzen gegen Geld



sisiphos
24-11-2010, 23:52
Ich bin am Verzweifeln mit dem LaTeX Tabellen für meinen Anhang. Ich habe alles in Excel und Excel2Latex funktioniert super. Aber die Tabellen sind dann immer zu breit oder passen irgendwie nicht.

Ich wäre jedem unendlich dankbar wenn er mir dabei helfen könnte. Ich würde mich selbstverständlich auch finanziell erkenntlich zeigen !!

The EYE
25-11-2010, 00:04
Du musst dich hier nicht finanziell erkenntlich zeigen, sondern näher auf dein Problem eingehen und ein Minimalbeispiel (siehe meine Signatur) anfertigen.

Gruß Max

sisiphos
25-11-2010, 00:07
\documentclass[
pdftex,
oneside, % einseitig beschreiben, nur rechte Seiten
headsepline, % Trennlinie unter Kopfzeile
%smallheadings, % kleinere Ueberschriften
%liststotoc, % Listen ins Inhaltsverzeichnis aufnehmen
bibliography=totoc, % Literaturverzeichnis ins Inhaltsverzeichnis aufnehmen
12pt,
]{scrbook}
%----------------------------------------------------------
% This is a sample document for the standard LaTeX Book Class
% Class options
% -- Body text point size:
% 10pt (default), 11pt, 12pt
% -- Paper size: letterpaper (8.5x11 inch, default)
% a4paper, a5paper, b5paper,
% legalpaper, executivepaper
% -- Orientation (portrait is the default):
% landscape
% -- Printside: oneside, twoside (default)
% -- Quality: final(default), draft
% -- Title page: titlepage, notitlepage
% -- Columns: onecolumn (default), twocolumn
% -- Start chapter on left:
% openright(no, default), openany
% -- Equation numbering (equation numbers on right is the default):
% leqno
% -- Displayed equations (centered is the default):
% fleqn (flush left)
% -- Open bibliography style (closed bibliography is the default):
% openbib
% For instance the command
% \documentclass[a4paper,12pt,reqno]{book}
% ensures that the paper size is a4, fonts are typeset at the size 12p
% and the equation numbers are on the right side.
%
\usepackage{amsmath} % Mathematische Formeln
% \usepackage{exscale} % Anpassung von Klammergröße bei Formeln, äußere Klammer größer als innere (beide Befehle gleichzeitig verwenden)
% \delimitershortfall=-2pt % Anpassung von Klammergröße bei Formeln, äußere Klammer größer als innere (beide Befehle gleichzeitig verwenden)
%\usepackage{mathabx} % Spezieller Symbole, wie z.b. diamond, funktioniert aber leider nicht richtig
\usepackage{amsfonts} %
\usepackage{amssymb} %
%\usepackage{amsthm} % Theoremumgebungen in LaTeX
\usepackage{mathtools}
\usepackage{subfigure} % fuer mehrteilige Grafiken
\usepackage{epsfig} % damit funktioniert das Einbinden von Grafiken ueber epsfig
\usepackage{tikz} % Einbinden von Tikz Grafiken; Binomialbaum
\usepackage{graphicx} % Einbinden von Grafiken
\graphicspath{{grafiken}{../}{kapitel}} % da sind moegliche bilder fuer den includegraphics-Befehl zu finden (man muss dann nicht den ganzen Pfad bei includegraphics angeben.
\usepackage{float}

\usepackage{a4}
\usepackage[ngerman,american]{babel} % Verwende deutsche, bzw. amerikanische Silbentrennung
\usepackage[latin1]{inputenc} % Umlaute ganz normal schreiben
\usepackage[babel,german=quotes,english=american]{csquotes} % Dt / Amerikanische Anführungszeichen

\setlength{\footnotesep}{12pt} % Platz zwischen 2 Fussnoten und zwischen Fussnote und Trennlinie
\setlength{\skip\footins}{12pt} % Abstand zwischen Fussnote und Haupttext
\setlength{\headheight}{1.1\baselineskip} % hilft bei vollen Boxen
\setlength{\parindent}{1.5em} % Einrücktiefe von Paragraph (schriftabhängige Größe (em), nicht absolute Größe (mm))
%\setlength{\parindent}{0pt} % Einrücktiefe von Paragraph festlegen
%\setlength{\parskip}\medskipamount % besser als explizite Angabe in pt, bewirkt Abstand zwischen zwei Paragraphen bzw Absaetzen
%\setlength{\parsep}{0pt} % Abstand zwischen zwei Absätzen
\setlength{\itemsep}{-22pt} % zusätzliche Abstand zwischen Listenelementen (wird zu parsep addiert)
\usepackage[margin=20pt,font=footnotesize,labelfont=bf,labelse p=endash,format=plain]{caption}[2008/04/01] %Bild/Tabellenunterschrift, weitere Option für labelsep: space, colon

\usepackage{longtable}
\usepackage{array}
\usepackage{rotating} % Rotieren von Tabellen
\usepackage{tabularx} % fuer Tabellengestaltung
\usepackage{booktabs} % fuer Tabellengestaltung
\usepackage{multirow} % fuer kompliziertere Tabellen
\usepackage{framed}
\newcolumntype{C}[1]{>{\centering}m{#1}} % fuer gleichzeitig vertikale und horizontale Zentrierung in der Tabelle

\usepackage{scrpage2} % Paket fuer Kopf- und Fusszeilen
\pagestyle{scrheadings} % Kopzeilenseitenstil

%\usepackage{harvard} % Harvard Bib-Styles: agsm, dcu, jmr, jphysicsB, kluwer, nederlands
\usepackage[square]{natbib} % Literaturverzeichnis



%---Abkürzungsverzeichnis, Nomenklatur---------------------------
%\usepackage[compatible]{nomencl} % Abkürzungsverzeichnis, Variablendefinition

\usepackage{nomencl}
% % Befehl umbenennen in abk
\let\abk\nomenclature
% % Deutsche Überschrift
% \renewcommand{\nomname}{Abkürzungsverzeichnis}
% % Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% % Zeilenabstände verkleinern
\setlength{\nomitemsep}{-\parsep}
\makenomenclature


%\usepackage{makeidx} % Index erstellen
%\makeindex
%---Abkürzungsverzeichnis, Nomenklatur---------------------------




\usepackage{setspace} % Zeileneinstellungen
\onehalfspacing % Eineinhalb Zeilenabstand
%\footnotesep0.1in %Abstand von Fussnoten zueinander

%\usepackage[pdftex,bookmarks=true,bookmarksopen=true,bookmarks openlevel=0,bookmarksnumbered=true,colorlinks,link color=black,citecolor=black,urlcolor=black]{hyperref} % macht Lesezeichen in pdf Datei, optional und kann deshalb auch weggelassen werden, wenn was nicht so optimal angezeigt wird, weitere Optionen: bookmarksopenlevel=1

\setkomafont{sectioning}{\normalfont\normalcolor\b fseries} % Kapitelueberschriften in Schriftart mit Serifen
%\setkomafont{section}{\normalfont\normalcolor\bfs eries} % Kapitelueberschriften in Schriftart mit Serifen


% Gestaltung der Kopfzeilen
%\ohead{\pagemark}
%\cfoot{}
%\cohead{}
%\ihead{\headmark}
%\setkomafont{pagehead}{\normalfont\bfseries}
%\setkomafont{pagenumber}{\normalfont\bfseries}
%\automark{section}
%ACHTUNG !
\usepackage{geometry}
\geometry{bottom=4cm, left=5cm,} % Horizontale (rechte, linke) Raender: 2cm, oben: 1cm, unten: 4cm

\usepackage{typearea}
% \areaset{<Breite>}{<Höhe>} % damit kann Höhe und Breite des Satzspiegels eingestellt werden

\addtolength{\textwidth}{0.6in} % \addtolength{\textwidth}{a inches}
\addtolength{\hoffset}{0.0in} % Definiert den Abstand der gesamten Seite zum linken Rand des Blattes, davor: -0.3in \addtolength{\hoffset}{-bin}, a muss = 2b sein
\addtolength{\textheight}{1in} % "Default": \addtolength{\textheight}{0.3in}
\addtolength{\voffset}{-0.5in}


\interfootnotelinepenalty=10000

%\usepackage{titlesec}

%\titleformat{\section}[hang]
%{\normalfont\bfseries}
%{\thesection.}{.5em}{}[\,\,]
%\titlespacing{\section}
%{0pt}{1.5ex plus .1ex minus .2ex}{0pt}

\usepackage{pdfpages}

\begin{document}
% Table generated by Excel2LaTeX from sheet 'Tabelle7'
\begin{table}[htbp]
\centering
\caption{Add caption}
\begin{tabular}{rrrrrrrrrr}
\addlinespace
\toprule
& \multicolumn{ 2}{c}{1) Initial Number of banks} & \multicolumn{ 3}{c}{2.) Financial Statement not available} & \multicolumn{ 4}{c}{3.) Capital market date} \\
\midrule
Country & Abs. Number & Percentage & FY & IR & Compl & NOSH & RE & MVE & EPS \\
AUSTRALIA & 9 & 2.47 & & & & & & & \\
AUSTRIA & 6 & 1.64 & & & & & & & \\
BAHRAIN & 8 & 2.19 & & & & & & & \\
BELGIUM & 2 & 0.55 & & & & & & & \\
BERMUDA & 1 & 0.27 & & & & & & & \\
BULGARIA & 3 & 0.82 & & & & & & & \\
CHINA & 1 & 0.27 & & & & & & & \\
CHINA-PEOPLE'S REP. & 10 & 2.74 & & & & & & & \\
CYPRUS & 4 & 1.10 & & & & & & & \\
CZECH REPUBLIC & 1 & 0.27 & & & & & & & \\
DENMARK & 14 & 3.84 & & & & & & & \\
FINLAND & 2 & 0.55 & & & & & & & \\
FRANCE & 5 & 1.37 & & & & & & & \\
GERMANY & 14 & 3.84 & & & & & & & \\
GREECE & 12 & 3.29 & & & & & & & \\
HONG KONG & 9 & 2.47 & & & & & & & \\
HUNGARY & 2 & 0.55 & & & & & & & \\
IRELAND & 3 & 0.82 & & & & & & & \\
ITALY & 25 & 6.85 & & & & & & & \\
JORDAN & 12 & 3.29 & & & & & & & \\
KAZAKHSTAN & 2 & 0.55 & & & & & & & \\
KENYA & 8 & 2.19 & & & & & & & \\
KUWAIT & 9 & 2.47 & & & & & & & \\
LEBANON & 4 & 1.10 & & & & & & & \\
LIECHTENSTEIN & 2 & 0.55 & & & & & & & \\
LITHUANIA & 3 & 0.82 & & & & & & & \\
LUXEMBOURG & 1 & 0.27 & & & & & & & \\
MALTA & 4 & 1.10 & & & & & & & \\
MOROCCO & 2 & 0.55 & & & & & & & \\
NETHERLANDS & 5 & 1.37 & & & & & & & \\
NORWAY & 16 & 4.38 & & & & & & & \\
OMAN & 5 & 1.37 & & & & & & & \\
PHILIPPINES & 13 & 3.56 & & & & & & & \\
POLAND & 14 & 3.84 & & & & & & & \\
PORTUGAL & 5 & 1.37 & & & & & & & \\
QATAR & 8 & 2.19 & & & & & & & \\
ROMANIA & 3 & 0.82 & & & & & & & \\
RUSSIAN FEDERATION & 10 & 2.74 & & & & & & & \\
SAUDI ARABIA & 11 & 3.01 & & & & & & & \\
SINGAPORE & 5 & 1.37 & & & & & & & \\
SLOVAKIA & 2 & 0.55 & & & & & & & \\
SLOVENIA & 3 & 0.82 & & & & & & & \\
SOUTH AFRICA & 7 & 1.92 & & & & & & & \\
SPAIN & 10 & 2.74 & & & & & & & \\
SWEDEN & 7 & 1.92 & & & & & & & \\
SWITZERLAND & 8 & 2.19 & & & & & & & \\
TAIWAN & 10 & 2.74 & & & & & & & \\
TURKEY & 15 & 4.11 & & & & & & & \\
UKRAINE & 1 & 0.27 & & & & & & & \\
UNITED ARAB EMIRATES & 19 & 5.21 & & & & & & & \\
UNITED KINGDOM & 10 & 2.74 & & & & & & & \\
\bottomrule
\end{tabular}%
\label{tab:addlabel}%
\end{table}%

\end{document}

sisiphos
25-11-2010, 00:09
Oje - ich fürchte ich habe die Konvention für das Minimalbeispiel nicht gnaz eingehalten.

Ich schaffe es zeitlich einfach nicht mehr alles zu setzen - deadline in 2 Wochen!!
Ich könne es auch von niemand verlangen mir einfach so zu helfen - daher die Sache mit dem finanziellen.

sisiphos
25-11-2010, 00:09
DAs sind lnage Tables die über mehrere Seiten laufen müssten etc. und alles muss einheitlich aussehen etc.

4nndee
25-11-2010, 01:14
Wie sollen die Tabellen denn am Ende aussehen?
Ich hab deinen Quelltext gerade mal ausprobiert und musste erst mal das Paket pdfpages entfernen da es sonst nicht lief.

Das Paket a4 ist übrigens so weit ich weiß veraltet und sollte nicht mehr benutzt werden.

Es wäre allgemein mal nicht schlecht da etwas im Code aufzuräumen :-)

4nndee
25-11-2010, 02:47
Ich hab grad mal noch etwas rumprobiert.

Wenn du lange Tabellen über mehrere Seiten willst, solltest du auch die longtable Umgebung benutzen. Was du nicht machen darfst, ist die longtable Umgebung in eine table Umgebung packen, da Fließumgebungen (wie table) und minipages keinen Seitenumbruch aufweisen können. Wenn ich das bei dir abändere, geht die Tabelle zumindest über zwei Seiten.

Da deine Tabelle sehr viele Spalten besitzt, solltest du vielleicht überlegen sie zu drehen. Mit rotate geht das nicht, da bekommst du das gleiche Problem wie bei table -> keine Umbrüche möglich.

Binde mal das Paket lscape ein und versuch folgendes:



\documentclass[
pdftex,
oneside, % einseitig beschreiben, nur rechte Seiten
headsepline, % Trennlinie unter Kopfzeile
bibliography=totoc, % Literaturverzeichnis ins Inhaltsverzeichnis aufnehmen
12pt,
]{scrbook}


\usepackage{amsmath} % Mathematische Formeln
\usepackage{amsfonts} %
\usepackage{amssymb} %
\usepackage{mathtools}
\usepackage{subfigure} % fuer mehrteilige Grafiken
\usepackage{epsfig} % damit funktioniert das Einbinden von Grafiken ueber epsfig
\usepackage{tikz} % Einbinden von Tikz Grafiken; Binomialbaum
\usepackage{graphicx} % Einbinden von Grafiken
\graphicspath{{grafiken}{../}{kapitel}} % da sind moegliche bilder fuer den includegraphics-Befehl zu finden (man muss dann nicht den ganzen Pfad bei includegraphics angeben.
\usepackage{float}

\usepackage[ngerman,american]{babel} % Verwende deutsche, bzw. amerikanische Silbentrennung
\usepackage[latin1]{inputenc} % Umlaute ganz normal schreiben
\usepackage[babel,german=quotes,english=american]{csquotes} % Dt / Amerikanische Anführungszeichen

\setlength{\footnotesep}{12pt} % Platz zwischen 2 Fussnoten und zwischen Fussnote und Trennlinie
\setlength{\skip\footins}{12pt} % Abstand zwischen Fussnote und Haupttext
\setlength{\headheight}{1.1\baselineskip} % hilft bei vollen Boxen
\setlength{\parindent}{1.5em} % Einrücktiefe von Paragraph (schriftabhängige Größe (em), nicht absolute Größe (mm))
\setlength{\itemsep}{-22pt} % zusätzliche Abstand zwischen Listenelementen (wird zu parsep addiert)
\usepackage[margin=20pt,font=footnotesize,labelfont=bf,labelse p=endash,format=plain]{caption}[2008/04/01]

\usepackage{longtable}
\usepackage{array}
\usepackage{rotating} % Rotieren von Tabellen
\usepackage{tabularx} % fuer Tabellengestaltung
\usepackage{booktabs} % fuer Tabellengestaltung
\usepackage{multirow} % fuer kompliziertere Tabellen
\usepackage{framed}
\newcolumntype{C}[1]{>{\centering}m{#1}} % fuer gleichzeitig vertikale und horizontale Zentrierung in der Tabelle

\usepackage{scrpage2} % Paket fuer Kopf- und Fusszeilen
\pagestyle{scrheadings} % Kopzeilenseitenstil

\usepackage[square]{natbib} % Literaturverzeichnis

\usepackage{nomencl}
\let\abk\nomenclature
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature

\usepackage{setspace} % Zeileneinstellungen
\onehalfspacing % Eineinhalb Zeilenabstand

\setkomafont{sectioning}{\normalfont\normalcolor\b fseries} % Kapitelueberschriften in Schriftart mit Serifen

\usepackage{geometry}
\geometry{bottom=4cm, left=5cm,} % Horizontale (rechte, linke) Raender: 2cm, oben: 1cm, unten: 4cm

\usepackage{typearea}

\addtolength{\textwidth}{0.6in} % \addtolength{\textwidth}{a inches}
\addtolength{\hoffset}{0.0in} % Definiert den Abstand der gesamten Seite zum linken Rand des Blattes, davor: -0.3in \addtolength{\hoffset}{-bin}, a muss = 2b sein
\addtolength{\textheight}{1in} % "Default": \addtolength{\textheight}{0.3in}
\addtolength{\voffset}{-0.5in}

\interfootnotelinepenalty=10000

\usepackage{lscape}

\begin{document}

\begin{landscape}

\begin{longtable}{rrrrrrrrrr}
\addlinespace
\toprule
&\multicolumn{ 2}{c}{1) Initial Number of banks} & \multicolumn{ 3}{c}{2.) Financial Statement not available} & \multicolumn{ 4}{c}{3.) Capital market date} \\
\midrule
Country & Abs. Number & Percentage & FY & IR & Compl & NOSH & RE & MVE & EPS \\
AUSTRALIA & 9 & 2.47 & & & & & & & \\
AUSTRIA & 6 & 1.64 & & & & & & & \\
BAHRAIN & 8 & 2.19 & & & & & & & \\
BELGIUM & 2 & 0.55 & & & & & & & \\
BERMUDA & 1 & 0.27 & & & & & & & \\
BULGARIA & 3 & 0.82 & & & & & & & \\
CHINA & 1 & 0.27 & & & & & & & \\
CHINA-PEOPLE'S REP. & 10 & 2.74 & & & & & & & \\
CYPRUS & 4 & 1.10 & & & & & & & \\
CZECH REPUBLIC & 1 & 0.27 & & & & & & & \\
DENMARK & 14 & 3.84 & & & & & & & \\
FINLAND & 2 & 0.55 & & & & & & & \\
FRANCE & 5 & 1.37 & & & & & & & \\
GERMANY & 14 & 3.84 & & & & & & & \\
GREECE & 12 & 3.29 & & & & & & & \\
HONG KONG & 9 & 2.47 & & & & & & & \\
HUNGARY & 2 & 0.55 & & & & & & & \\
IRELAND & 3 & 0.82 & & & & & & & \\
ITALY & 25 & 6.85 & & & & & & & \\
JORDAN & 12 & 3.29 & & & & & & & \\
KAZAKHSTAN & 2 & 0.55 & & & & & & & \\
KENYA & 8 & 2.19 & & & & & & & \\
KUWAIT & 9 & 2.47 & & & & & & & \\
LEBANON & 4 & 1.10 & & & & & & & \\
LIECHTENSTEIN & 2 & 0.55 & & & & & & & \\
LITHUANIA & 3 & 0.82 & & & & & & & \\
LUXEMBOURG & 1 & 0.27 & & & & & & & \\
MALTA & 4 & 1.10 & & & & & & & \\
MOROCCO & 2 & 0.55 & & & & & & & \\
NETHERLANDS & 5 & 1.37 & & & & & & & \\
NORWAY & 16 & 4.38 & & & & & & & \\
OMAN & 5 & 1.37 & & & & & & & \\
PHILIPPINES & 13 & 3.56 & & & & & & & \\
POLAND & 14 & 3.84 & & & & & & & \\
PORTUGAL & 5 & 1.37 & & & & & & & \\
QATAR & 8 & 2.19 & & & & & & & \\
ROMANIA & 3 & 0.82 & & & & & & & \\
RUSSIAN FEDERATION & 10 & 2.74 & & & & & & & \\
SAUDI ARABIA & 11 & 3.01 & & & & & & & \\
SINGAPORE & 5 & 1.37 & & & & & & & \\
SLOVAKIA & 2 & 0.55 & & & & & & & \\
SLOVENIA & 3 & 0.82 & & & & & & & \\
SOUTH AFRICA & 7 & 1.92 & & & & & & & \\
SPAIN & 10 & 2.74 & & & & & & & \\
SWEDEN & 7 & 1.92 & & & & & & & \\
SWITZERLAND & 8 & 2.19 & & & & & & & \\
TAIWAN & 10 & 2.74 & & & & & & & \\
TURKEY & 15 & 4.11 & & & & & & & \\
UKRAINE & 1 & 0.27 & & & & & & & \\
UNITED ARAB EMIRATES & 19 & 5.21 & & & & & & & \\
UNITED KINGDOM & 10 & 2.74 & & & & & & & \\
\bottomrule
\end{longtable}%

\end{landscape}

\end{document}


Ist noch nicht ganz perfekt aber sieht auf jeden Fall sauberer aus. Ich bin auch kein Profi was Tabellen angeht und durfte heute selbst schon einiges in nem andere Thread über Tabellen lernen.

Xenara
25-11-2010, 08:44
Ähnlicher Ansatz wie 4anndee mit landscape und longtable, aber etwas ausgefeilter. Beachte bitte auch meine Kommentare im Code.


\documentclass[
%pdftex,% DIE TREIBERANGABE IST UNNÖTIG!
oneside, % einseitig beschreiben, nur rechte Seiten
headsepline, % Trennlinie unter Kopfzeile
%smallheadings, % kleinere Ueberschriften
%liststotoc, % Listen ins Inhaltsverzeichnis aufnehmen
bibliography=totoc, % Literaturverzeichnis ins Inhaltsverzeichnis aufnehmen
12pt,
]{scrbook}
%----------------------------------------------------------
% This is a sample document for the standard LaTeX Book Class
% Class options
% -- Body text point size:
% 10pt (default), 11pt, 12pt
% -- Paper size: letterpaper (8.5x11 inch, default)
% a4paper, a5paper, b5paper,
% legalpaper, executivepaper
% -- Orientation (portrait is the default):
% landscape
% -- Printside: oneside, twoside (default)
% -- Quality: final(default), draft
% -- Title page: titlepage, notitlepage
% -- Columns: onecolumn (default), twocolumn
% -- Start chapter on left:
% openright(no, default), openany
% -- Equation numbering (equation numbers on right is the default):
% leqno
% -- Displayed equations (centered is the default):
% fleqn (flush left)
% -- Open bibliography style (closed bibliography is the default):
% openbib
% For instance the command
% \documentclass[a4paper,12pt,reqno]{book}
% ensures that the paper size is a4, fonts are typeset at the size 12p
% and the equation numbers are on the right side.
%
\usepackage{amsmath} % Mathematische Formeln
% \usepackage{exscale} % Anpassung von Klammergröße bei Formeln, äußere Klammer größer als innere (beide Befehle gleichzeitig verwenden)
% \delimitershortfall=-2pt % Anpassung von Klammergröße bei Formeln, äußere Klammer größer als innere (beide Befehle gleichzeitig verwenden)
%\usepackage{mathabx} % Spezieller Symbole, wie z.b. diamond, funktioniert aber leider nicht richtig
\usepackage{amsfonts} %
\usepackage{amssymb} %
%\usepackage{amsthm} % Theoremumgebungen in LaTeX
\usepackage{mathtools}
\usepackage{subfigure} % fuer mehrteilige Grafiken
\usepackage{epsfig} % damit funktioniert das Einbinden von Grafiken ueber epsfig
\usepackage{tikz} % Einbinden von Tikz Grafiken; Binomialbaum
\usepackage{graphicx} % Einbinden von Grafiken
\graphicspath{{grafiken}{../}{kapitel}} % da sind moegliche bilder fuer den includegraphics-Befehl zu finden (man muss dann nicht den ganzen Pfad bei includegraphics angeben.
\usepackage{float}

%\usepackage{a4}% VÖLLIG VERALTET
\usepackage[ngerman,american]{babel} % Verwende deutsche, bzw. amerikanische Silbentrennung
\usepackage[latin1]{inputenc} % Umlaute ganz normal schreiben
\usepackage[german=quotes,english=american]{csquotes} % Dt / Amerikanische Anführungszeichen

\setlength{\footnotesep}{12pt} % Platz zwischen 2 Fussnoten und zwischen Fussnote und Trennlinie
\setlength{\skip\footins}{12pt} % Abstand zwischen Fussnote und Haupttext
\setlength{\headheight}{1.1\baselineskip} % hilft bei vollen Boxen
\setlength{\parindent}{1.5em} % Einrücktiefe von Paragraph (schriftabhängige Größe (em), nicht absolute Größe (mm))
%\setlength{\parindent}{0pt} % Einrücktiefe von Paragraph festlegen
%\setlength{\parskip}\medskipamount % besser als explizite Angabe in pt, bewirkt Abstand zwischen zwei Paragraphen bzw Absaetzen
%\setlength{\parsep}{0pt} % Abstand zwischen zwei Absätzen
\setlength{\itemsep}{-22pt} % zusätzliche Abstand zwischen Listenelementen (wird zu parsep addiert)
\usepackage[margin=20pt,font=footnotesize,labelfont=bf,labelse p=endash,format=plain]{caption}[2008/04/01] %Bild/Tabellenunterschrift, weitere Option für labelsep: space, colon

\usepackage{longtable}
\usepackage{array}
\usepackage{rotating} % Rotieren von Tabellen
\usepackage{tabularx} % fuer Tabellengestaltung
\usepackage{booktabs} % fuer Tabellengestaltung
\usepackage{multirow} % fuer kompliziertere Tabellen
\usepackage{framed}
\newcolumntype{C}[1]{>{\centering}m{#1}} % fuer gleichzeitig vertikale und horizontale Zentrierung in der Tabelle

\usepackage{scrpage2} % Paket fuer Kopf- und Fusszeilen
\pagestyle{scrheadings} % Kopzeilenseitenstil

%\usepackage{harvard} % Harvard Bib-Styles: agsm, dcu, jmr, jphysicsB, kluwer, nederlands
\usepackage[square]{natbib} % Literaturverzeichnis



%---Abkürzungsverzeichnis, Nomenklatur---------------------------
%\usepackage[compatible]{nomencl} % Abkürzungsverzeichnis, Variablendefinition

\usepackage{nomencl}
% % Befehl umbenennen in abk
\let\abk\nomenclature
% % Deutsche Überschrift
% \renewcommand{\nomname}{Abkürzungsverzeichnis}
% % Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% % Zeilenabstände verkleinern
\setlength{\nomitemsep}{-\parsep}
\makenomenclature


%\usepackage{makeidx} % Index erstellen
%\makeindex
%---Abkürzungsverzeichnis, Nomenklatur---------------------------




\usepackage{setspace} % Zeileneinstellungen
\onehalfspacing % Eineinhalb Zeilenabstand
%\footnotesep0.1in %Abstand von Fussnoten zueinander

%\usepackage[pdftex,bookmarks=true,bookmarksopen=true,bookmarks openlevel=0,bookmarksnumbered=true,colorlinks,link color=black,citecolor=black,urlcolor=black]{hyperref} % macht Lesezeichen in pdf Datei, optional und kann deshalb auch weggelassen werden, wenn was nicht so optimal angezeigt wird, weitere Optionen: bookmarksopenlevel=1

\setkomafont{sectioning}{\normalfont\normalcolor\b fseries} % Kapitelueberschriften in Schriftart mit Serifen
%\setkomafont{section}{\normalfont\normalcolor\bfs eries} % Kapitelueberschriften in Schriftart mit Serifen


% Gestaltung der Kopfzeilen
%\ohead{\pagemark}
%\cfoot{}
%\cohead{}
%\ihead{\headmark}
%\setkomafont{pagehead}{\normalfont\bfseries}
%\setkomafont{pagenumber}{\normalfont\bfseries}
%\automark{section}
%ACHTUNG !
\usepackage{geometry}
\geometry{bottom=4cm, left=5cm,} % Horizontale (rechte, linke) Raender: 2cm, oben: 1cm, unten: 4cm

\usepackage{typearea}
% \areaset{}{} % damit kann Höhe und Breite des Satzspiegels eingestellt werden

\addtolength{\textwidth}{0.6in} % \addtolength{\textwidth}{a inches}
\addtolength{\hoffset}{0.0in} % Definiert den Abstand der gesamten Seite zum linken Rand des Blattes, davor: -0.3in \addtolength{\hoffset}{-bin}, a muss = 2b sein
\addtolength{\textheight}{1in} % "Default": \addtolength{\textheight}{0.3in}
\addtolength{\voffset}{-0.5in}


\interfootnotelinepenalty=10000

%\usepackage{titlesec}

%\titleformat{\section}[hang]
%{\normalfont\bfseries}
%{\thesection.}{.5em}{}[\,\,]
%\titlespacing{\section}
%{0pt}{1.5ex plus .1ex minus .2ex}{0pt}

\usepackage{pdfpages}

\usepackage{dcolumn}% Für D-Spalten
\usepackage{lscape}% Für landscape-Umgebung

\begin{document}


\begin{landscape}% Querformat
%
\newlength{\mywidth}% Neue Länge
\setlength{\mywidth}{\widthof{Abs. No.}}% Neue Länge auf die Länge des Strings "Abs. No." setzen
\newcommand{\mycoldef}[1]{\multicolumn{1}{>{\centering}p{\mywidth}}{#1}}% Definition für Spalten als Extrabefehl definieren. Macht es einfacher, wenn was geändert werden soll.
%
\small% Kleinere Schriftgrösse
%
% Hier beginnt die Tabelle; longtable für Tabelle über mehrere Seiten.
\begin{longtable}{%
>{\scshape}% Wenn die Länder in Kapitälchen stehen sollen
l% 1. Spalte
D{.}{.}{2.2}% Zahlen werden am Komma zentriert (bzw. am Trennpunkt).
D{.}{.}{2.2}
D{.}{.}{2.2}
D{.}{.}{2.2}
D{.}{.}{2.2}
D{.}{.}{2.2}
D{.}{.}{2.2}
D{.}{.}{2.2}
D{.}{.}{2.2}
}
\caption{Add caption}\label{tab:addlabel}\\% Caption und label. ! Muss _innerhalb_ der Longtable stehen !
\addlinespace
\toprule
& \multicolumn{ 2}{c}{1) Initial Number of banks} & \multicolumn{ 3}{c}{2) Financial Statement not available} & \multicolumn{ 4}{c}{3) Capital market date} \\
\normalfont Country &
\mycoldef{Abs.\,No.} &% Bei D-Spalten muss Text über multicol explizit definiert werden.
\mycoldef{Percentage} &
\mycoldef{FY} &
\mycoldef{IR} &
\mycoldef{Compl} &
\mycoldef{NOSH} &
\mycoldef{RE} &
\mycoldef{MVE} &
\mycoldef{EPS} \\
\cmidrule(lr){1-1}
\cmidrule(lr){2-3}
\cmidrule(lr){4-6}
\cmidrule(lr){7-10}
\endfirsthead% Das waren die Definitionen für den Header auf der ersten Seite
\caption{Forts. Add caption}\\% Die Caption erscheint auf allen Folgeseiten.
\addlinespace
\toprule
& \multicolumn{2}{c}{1) Initial Number of banks} & \multicolumn{3}{c}{2) Financial Statement not available} & \multicolumn{4}{c}{3) Capital market date} \\
Country &
\mycoldef{Abs. No.} &
\mycoldef{Percentage} &
\mycoldef{FY} &
\mycoldef{IR} &
\mycoldef{Compl} &
\mycoldef{NOSH} &
\mycoldef{RE} &
\mycoldef{MVE} &
\mycoldef{EPS} \\
\cmidrule(lr){1-1}
\cmidrule(lr){2-3}
\cmidrule(lr){4-6}
\cmidrule(lr){7-10}
\endhead% Das war der Header für die Folgeseiten
% Hier fängt die eigentliche Auflistung an
Australia & 9 & 22.47 & 1.11 & 2.22 & 3 & 44.44 & 5.5 & .6 & 7.77\\% Die Zahlen 1.11 bis 7.77 sind nur Platzhalter!
Austria & 6 & 1.64 & & & & & & & \\
Bahrain & 8 & 2.19 & & & & & & & \\
Belgium & 2 & 0.55 & & & & & & & \\
Bermuda & 1 & 0.27 & & & & & & & \\
Bulgaria & 3 & 0.82 & & & & & & & \\
China & 1 & 0.27 & & & & & & & \\
China -- People's Rep. & 10 & 2.74 & & & & & & & \\
Cyprus & 4 & 1.10 & & & & & & & \\
Czech Republic & 1 & 0.27 & & & & & & & \\
Denmark & 14 & 3.84 & & & & & & & \\
Finland & 2 & 0.55 & & & & & & & \\
France & 5 & 1.37 & & & & & & & \\
Germany & 14 & 3.84 & & & & & & & \\
Greece & 12 & 3.29 & & & & & & & \\
Hong Kong & 9 & 2.47 & & & & & & & \\
Hungary & 2 & 0.55 & & & & & & & \\
Ireland & 3 & 0.82 & & & & & & & \\
Italy & 25 & 6.85 & & & & & & & \\
Jordan & 12 & 3.29 & & & & & & & \\
Kazakhstan & 2 & 0.55 & & & & & & & \\
Kenya & 8 & 2.19 & & & & & & & \\
Kuwait & 9 & 2.47 & & & & & & & \\
Lebanon & 4 & 1.10 & & & & & & & \\
Liechtenstein & 2 & 0.55 & & & & & & & \\
Lithuania & 3 & 0.82 & & & & & & & \\
Luxembourg & 1 & 0.27 & & & & & & & \\
Malta & 4 & 1.10 & & & & & & & \\
Morocco & 2 & 0.55 & & & & & & & \\
Netherlands & 5 & 1.37 & & & & & & & \\
Norway & 16 & 4.38 & & & & & & & \\
Oman & 5 & 1.37 & & & & & & & \\
Philippines & 13 & 3.56 & & & & & & & \\
Poland & 14 & 3.84 & & & & & & & \\
Portugal & 5 & 1.37 & & & & & & & \\
Quatar & 8 & 2.19 & & & & & & & \\
Romania & 3 & 0.82 & & & & & & & \\
Russian Federation & 10 & 2.74 & & & & & & & \\
Saudi Arabia & 11 & 3.01 & & & & & & & \\
Singapore & 5 & 1.37 & & & & & & & \\
Slovakia & 2 & 0.55 & & & & & & & \\
Slovenia & 3 & 0.82 & & & & & & & \\
South Africa & 7 & 1.92 & & & & & & & \\
Spain & 10 & 2.74 & & & & & & & \\
Sweden & 7 & 1.92 & & & & & & & \\
Switzerland & 8 & 2.19 & & & & & & & \\
Taiwan & 10 & 2.74 & & & & & & & \\
Turkey & 15 & 4.11 & & & & & & & \\
Ukraine & 1 & 0.27 & & & & & & & \\
United Arab. Emirates & 19 & 5.21 & & & & & & & \\
United Kingdom & 10 & 2.74 & & & & & & & \\
\bottomrule
\end{longtable}%
\end{landscape}

\end{document}


Eventuell musst du mehrmals kompilieren, bis die Spaltenbreiten stimmen.

4nndee
25-11-2010, 15:27
Das ist dann die Pro-Version :-)

Werd ich mir glaub ich auch nochmal genauer ansehen, da ich lange Tabellen demnächst wohl auch des öfteren einsetzen muss.

Goldnas
02-04-2014, 14:17
Lange Tabellen hab ich recht elegant gelöst. longtable + datatool + spaltendefinitionen.

Ich schreibe tabellen nur noch im csv format und kümmere mich gar nimmer um irgendwas anderes. Ich versuche nur noch csv files zu bekommen. Alles andere erledigt der code.