Tabelle über Seitenbreite erstellen

Tabellen und Grafiken erstellen und anordnen


Lektro
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 31. Jul 2012, 00:58

Tabelle über Seitenbreite erstellen

Beitrag von Lektro »

hi ich würde gerne so eine tabelle erstellen. ich komme aber die werte allerdings nicht zentiert und die vorkrise/krisen unterteilung schaffe ich nicht...

http://s14.directupload.net/file/d/2968 ... gl_jpg.htm#


DANKE FÜR EURE HILFE

hier mein code:
\multicolumn{10}{c}{Vorkrise}\\
\hline
\hline
& Griechenland & Irland & Italien & Portugal & Spanien & Griechenland & Irland & Italien & Portugal & Spanien\\ 
\hline
Griechenland &1.00 & 0.69 & 0.66 &0.70\\
Irland\\
Italien\\
Portugal\\
Spanien\\
Mittelwert\\
Std. Error\\
\hline
\end{tabular*}\par\medskip
text caption text
\label{tab:priors}
\end{table}
Bild

skater
Forum-Guru
Forum-Guru
Beiträge: 356
Registriert: Do 12. Mär 2009, 14:34
Wohnort: Berlin

Beitrag von skater »

\documentclass{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{rotating}
\usepackage{microtype}

\newcolumntype{v}{%
 >{\begin{turn}{70}\begin{minipage}{5.5em}\raggedright\hspace{0pt}\em}%
 l%
 <{\end{minipage}\end{turn}}%
 }
\newcommand{\mv}[1]{\multicolumn{1}{@{}v@{}}{#1}}

\newcolumntype{C}{>{\centering\arraybackslash}X}

\typearea{calc}

\begin{document}

Ich habe mal eine Version erstellt. Aber vermutlich kann man da noch etwas verbessern. ;-)

\begin{table}
 \caption{Was das auch immer sein soll}\label{tab:eins}
 \small
 \begin{tabularx}{\textwidth}{@{}>{\em}l@{~~}C@{ }C@{ }C@{ }C@{ }C@{ }C@{~~}C@{ }C@{ }C@{ }C@{ }C@{ }C@{}}
  \toprule
  &\multicolumn{6}{c}{\em Vorkrise} & \multicolumn{6}{c@{}}{\em Krise} \\
  \cmidrule(lr){2-7}\cmidrule(l){8-13}
  &\mv{Österreich}&\mv{Belgien}&\mv{Finnland}&\mv{Frankreich}&\mv{Deutschland}&\mv{Niederlande}
  &\mv{Österreich}&\mv{Belgien}&\mv{Finnland}&\mv{Frankreich}&\mv{Deutschland}&\mv{Niederlande}\\
  \midrule
  Österreich & 1.00 & 0.99 & 0.99 & 0.99 & 0.99 & 0.99  &  1.00 & 0.99 & 0.99 & 0.99 & 0.99 & 0.99 \\
  Belgien & 0.99 & 1.00 & 0.99 & 0.99 & 0.99 & 0.99  &  1.00 & 0.99 & 0.99 & 0.99 & 0.99 & 0.99 \\
  Finnland & 0.99 & 0.99 & 0.99 & 0.99 & 0.99 & 0.99  &  1.00 & 0.99 & 0.99 & 0.99 & 0.99 & 0.99 \\
  Frankreich & 0.99 & 0.99 & 0.99 & 0.99 & 0.99 & 0.99  &  1.00 & 0.99 & 0.99 & 0.99 & 0.99 & 0.99 \\
  Deutschland & 0.99 & 0.99 & 0.99 & 0.99 & 0.99 & 0.99  &  1.00 & 0.99 & 0.99 & 0.99 & 0.99 & 0.99 \\
  Niederlande & 1.00 & 0.99 & 0.99 & 0.99 & 0.99 & 0.99  &  1.00 & 0.99 & 0.99 & 0.99 & 0.99 & 0.99 \\
  \midrule
  Mittelwert & 4.04 & 3.99 & 3.98 & 3.95 & 3.94 & 3.96  &  2.64 & 3.03 & 2.35 & 2.45 & 2.10 & 2.34 \\
  Std.-Error & 0.78 & 0.75 & 0.74 & 0.72 & 0.70 & 0.73  &  0.58 & 0.60 & 0.66 & 0.53 & 0.72 & 0.65\\
  \bottomrule
 \end{tabularx}
\end{table}

\end{document}

Lektro
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 31. Jul 2012, 00:58

Beitrag von Lektro »

danke für die schnelle antwort, das sieht ja schon super aus. ich habe schon probiert die vertikalen aufgestellten Länder horizontal zu bekommen, dass sprengt aber wieder die seitenbreite. gibt es dafür noch eine Lösung? So würde die tabelle insgesamt nicht so hoch sein.

DANKE!

Ps.: Es geht um die Korrelationen von Zinsen in der Eurozone der betrachteten Länder. Schreibe gerade meine ba thesis und bin neu mit latex dabei :)

skater
Forum-Guru
Forum-Guru
Beiträge: 356
Registriert: Do 12. Mär 2009, 14:34
Wohnort: Berlin

Beitrag von skater »

Lektro hat geschrieben:danke für die schnelle antwort, das sieht ja schon super aus. ich habe schon probiert die vertikalen aufgestellten Länder horizontal zu bekommen, dass sprengt aber wieder die seitenbreite. gibt es dafür noch eine Lösung? So würde die tabelle insgesamt nicht so hoch sein.
Da gibt es mehrere Möglichkeiten. Ist aber bei Projekten immer etwas, was man erst ziemlich zum Schluß bearbeitet. Und manchmal muss man dann Tabellen, weil diese nun mal zu breit sind,
  1. in mehrere Tabellen aufteilen oder
  2. die Spalten- und Zeilenbeschriftungen noch mehr verkleinern oder
  3. die gesamte Tabelle (auf eine eigene Seite) drehen.

Lektro
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 31. Jul 2012, 00:58

Beitrag von Lektro »

ich hab schon einiges hinbekommen, aber an einer sache verzweifle ich noch. wie bekomme ich alle länder in eine Zeile? GER und NED sollten noch in der ersten zeile zum Ende stehen.

hier mal mein code:
\begin{table}[!ht]
\footnotesize
%\caption{Test Table}
\renewcommand\arraystretch{1.0}
\renewcommand\tabcolsep{0pt}
\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}llllrrrllll}

& & & \multicolumn{5}{}{Vorkrise} & \multicolumn{}{}{Krise} \\
\hline
& AUT & BEL & FIN & FRA & GER & NED & AUT & BEL & FIN & FRA & GER & NED\\ 
\hline
\hline
AUT \\
BEL \\
FIN \\
FRA \\
GER \\
NED \\
\hline
Mittelwert \\
Std. Error \\
\hline
\end{tabular*}\par\medskip
5 jährige Zinsen Gruppe 1
\label{tab:priors}
\end{table}
ich brauche dafür echt nochmal eure HILFE!!

Antworten