Wie kann man gedrehten Text anpassen und eine Tabelle ... ansprechender gestalten?

Wie kann man gedrehten Text anpassen und eine Tabelle ... ansprechender gestalten?

Neuling mit Latex versucht, eine anständige Tabelle zu erstellen … und es ist anscheinend nicht so einfach.

Die unten angezeigte Tabelle weist zwei Probleme auf, für deren Behebung ich keine Lösung finde:

  • Der gedrehte Text in Spalte eins wird nicht gefunden. Wie kann ich das beheben?
  • die Tabelle selbst wirkt etwas schlicht und ist vielleicht auch etwas schwer zu lesen. Wie kann man sie ansprechender/übersichtlicher gestalten?

Bildbeschreibung hier eingeben

MWE:

\documentclass[british]{article}
\usepackage{array}
\usepackage{multirow}
\usepackage{rotating}

\begin{document}
\begin{table}[]
    \begin{tabular}{lccccc|cccc}
                                                                                              &                                & \multicolumn{4}{c|}{Powerlaw model} & \multicolumn{4}{c}{Exponential model}                                                 \\ \cline{3-10}
                                                                                              & \multicolumn{1}{c|}{Size (MB)} & 100                                 & 500                                   & 1024  & 2048  & 100   & 500   & 1024  & 2048  \\ \cline{2-10}
        \multicolumn{1}{l|}{\parbox{2mm}{\multirow{2}{*}{\rotatebox[origin=c]{90}{Lowest}}}}  & \multicolumn{1}{c|}{Satoshis}  & 131                                 & 656                                   & 1344  & 2689  & 274   & 1371  & 2808  & 5615  \\
        \multicolumn{1}{l|}{}                                                                 & \multicolumn{1}{c|}{Euros}     & 0.021                               & 0.104                                 & 0.212 & 0.425 & 0.043 & 0.217 & 0.444 & 0.887 \\ \hline
        \multicolumn{1}{l|}{\parbox{2mm}{\multirow{2}{*}{\rotatebox[origin=c]{90}{Highest}}}} & \multicolumn{1}{c|}{Satoshis}  & 391                                 & 1954                                  & 4001  & 8002  & 823   & 4113  & 8423  & 16847 \\
        \multicolumn{1}{l|}{}                                                                 & \multicolumn{1}{c|}{Euros}     & 0.062                               & 0.309                                 & 0.632 & 1.264 & 0.130 & 0.650 & 1.331 & 2.662
    \end{tabular}
\end{table}
\end{document}

Vielen Dank im Voraus für Ihre freundliche Hilfe.

Beste grüße

Antwort1

Ich würde empfehlen, die Tabelle zu transponieren. Durch die Umstellung von 10 auf 6 Spalten wird die Tabelle schmaler. Und was noch wichtiger ist: Es wird einfacher, eine Spalte nach unten zu scannen und zu sehen, wie sich die Zahlen ändern. Ich bin auch ein großer Fan vonBuchtabsPaket, das empfiehlt, Zeilen rücksichtslos zu entfernen. Schließlich werden die Spaltentypen aus demAbonnierenPaket ermöglicht die Ausrichtung der Zahlen am Dezimalpunkt.

\documentclass{article}
\usepackage{booktabs}
\usepackage{siunitx}

\begin{document}
\begin{table}
    \begin{tabular}{l S[table-format=4.0] S[table-format=4.0] S[table-format=1.3] S[table-format=5.0] S[table-format=1.3]  }\toprule
    & {Size (MB)} & \multicolumn{2}{c}{Lowest} & \multicolumn{2}{c}{Highest} \\
    && {Satoshis} & {Euros} & {Satoshis} & {Euros} \\\midrule
    Powerlaw & 100 & 131 & 0.021 & 391 & 0.062 \\\
    Model & 500 & 656 & 0.104 & 1954 & 0.309 \\
    & 1024 & 1344 & 0.212 & 4001 & 0.632 \\
    & 2048 & 2689 & 0.425 & 8002 & 1.264 \\\addlinespace
    Exponential & 100 & 274 & 0.043 & 823 & 0.130 \\
    Model & 500 & 1371 & 0.217 & 4113 & 0.650 \\
    & 1024 & 2808 & 0.444 & 8423 & 1.331 \\
    & 2048 & 5615 & 0.887 & 16847 & 2.662 \\\bottomrule
    \end{tabular}
\end{table}
\end{document}

Code-Ausgabe

verwandte Informationen