Ich brauche Designratschläge oder Vorschläge für meinen Tisch

Ich brauche Designratschläge oder Vorschläge für meinen Tisch

Ich habe folgende Tabelle:

Bildbeschreibung hier eingeben

Hat jemand mit einem Gespür für Design eine gute Idee, wie ich es weniger hässlich machen kann? Idealerweise möchte ich, dass die Leser sofort erkennen, dass die Tabelle aus zwei Teilen besteht („Long-Run“ und „Short-Run“) und dass jeder Teil seine eigenen Zahlen hat. Ich habe versucht, eine Linie zwischen den beiden Abschnitten zu verwenden, aber das sah nicht wirklich „professionell“ aus …

Wäre für jeden Ratschlag oder Vorschlag dankbar - Danke!

\documentclass[12pt]{article}
\usepackage{setspace,amsmath,graphicx,float}
\usepackage[english]{babel}
\usepackage[natbibapa]{apacite}
\usepackage{boldline}
\usepackage{array}
\usepackage{ragged2e}
\usepackage{url}
\usepackage{fancyhdr}
\usepackage{changepage}
\usepackage[left=3cm,top=3.5cm,right=2.5cm,bottom=2.5cm]{geometry}
\usepackage{newtxtext, newtxmath}
\usepackage{eurosym}
\usepackage{nameref}
\usepackage[nottoc]{tocbibind}
\usepackage[bottom]{footmisc} 
\edef\restoreparindent{\parindent=\the\parindent\relax}
\usepackage{parskip}
\usepackage{enumitem}
\usepackage{tabularx}
\usepackage{threeparttable}
\usepackage{color}
\usepackage{tikz}
\usetikzlibrary{arrows, arrows.meta, calc, positioning, quotes, shapes, patterns}
\usepackage[margin=1cm]{caption}
\captionsetup[figure]{skip=18pt}
\usepackage[labelfont=bf]{caption}
\usepackage{etoolbox}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{amssymb}
\usepackage{nccmath}  
\begin{document}
\begin{table}
\caption[Comparison of critical diversion ratios and switching levels (A)]
{Comparison of critical diversion ratios and switching levels (A).}
\label{Comparison1}
\centering 
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}} c c c c}
\toprule
  & \multicolumn{2}{c}{5\% Critical Price Increase} & \multicolumn{2}{c}{10\% Critical Price Increase} \\
\cmidrule(r){2-3} \cmidrule(lr){4-5}
                             & \vtop{\hbox{\strut One-sided}\hbox{\strut calculation}} & \vtop{\hbox{\strut Two-sided}\hbox{\strut calculation}} & \vtop{\hbox{\strut One-sided}\hbox{\strut calculation}} & \vtop{\hbox{\strut Two-sided}\hbox{\strut calculation}} \\
\midrule
Long-run:                        &             &           &             &    \\ 
Critical diversion ratios        & 8.7\%       & 5.4\%     & 16\%        & 13.5\%     \\[1ex]
Critical switching levels        & 16.5\%      & 11.1\%    & 30.4\%      & 27.5\%     \\[1ex]

Short-run:                       &             &           &             &    \\ 
Critical diversion ratios        & 8.7\%       & 5.4\%     & 16\%        & 13.5\%     \\[1ex]
Critical switching levels        & 16.5\%      & 11.1\%    & 30.4\%      & 27.5\%     \\
\bottomrule
\end{tabular*}
\end{table}
\end{document}

Antwort1

Bisher ist Ihre Tabelle nicht so hässlich ... aber ich würde Ihre Tabelle wie folgt umgestalten:

Bildbeschreibung hier eingeben

Die Antwort kann jedoch nur auf Meinungen beruhen: verschiedene Leute, verschiedene Geschmäcker :)

Aus der Präambel Ihres MWE behalte ich nur die tabellenbezogenen Pakete bei und füge sie hinzu siunitx(sieheDavid CarlisleKommentar):

\documentclass[12pt]{article}
\usepackage[left=3cm,top=3.5cm,right=2.5cm,bottom=2.5cm]{geometry}
\usepackage{newtxtext, newtxmath}
\usepackage[margin=1cm, labelfont=bf]{caption}
\usepackage{array, booktabs, multirow, tabularx, threeparttable}% <-- collected here
\newcommand\mcx[1]{\multicolumn{1}{X}{\centering#1}}% <-- added
\usepackage{siunitx}% <-- added

\begin{document}
\begin{table}
\caption[Comparison of critical diversion ratios and switching levels (A)]
        {Comparison of critical diversion ratios and switching levels (A).}
\label{Comparison1}
\centering
\begin{tabularx}{\textwidth}{l
                        *{4}{S[table-format=2.1,
                               table-space-text-post=\si{\%},
                               table-align-text-post=false]<{\,\%}}
                            }
\toprule
    &   \multicolumn{2}{c}{\SI{5}{\%} Critical Price Increase} 
        &   \multicolumn{2}{c}{\SI{10}{\%} Critical Price Increase} \\
    \cmidrule(r){2-3} \cmidrule(lr){4-5}
\multicolumn{1}{r}{Calculations:}
                            & \mcx{One-sided}   & \mcx{Two-sided}   & \mcx{One-sided}   & \mcx{Two-sided}   \\
    \midrule
\emph{Long-run:}            & \multicolumn{4}{c}{}                                                          \\
Critical diversion ratios   & 8.7               & 5.4               & 16                & 13.5              \cr
Critical switching levels   & 16.5              & 11.1              & 30.4              & 27.5              \cr
    \addlinespace
\emph{Short-run:}           & \multicolumn{4}{c}{}                                                          \\
Critical diversion ratios   & 8.7               & 5.4               & 16                & 13.5              \cr
Critical switching levels   & 16.5              & 11.1              & 30.4              & 27.5              \cr

\bottomrule
\end{tabularx}
\end{table}
\end{document}

Notiz:

  • zur Ausrichtung der Zahlen wird Sder Spaltentyp verwendet, von siunitxdem

    • mit Optionen table-format(es sind zwei Zeichenplätze für Ganzzahlen und einer für Dezimalzahlen reserviert
    • mit Option table-space-text-post=\si{\%}ist reservierter Platz für %die folgenden Zahlen in Spalten
    • mit der Option table-align-text-post=falsewird angeordnet, dass das Prozentzeichen unmittelbar hinter der letzten Ziffer der Zahl folgt (und nicht im reservierten Bereich für Zahlen)
    • wobei <{\,\%}zu jeder Zelle %. Consequently, the cell, where it shouldn't appear had to be\multicolumn{...}{..}} hinzugefügt wird.
  • Der Befehl \mcx{...}wird aus zwei Gründen definiert:

    • für kürzeren Tabellencode (weniger wichtig)
    • um für alle Spalten mit Zahlen die gleiche Breite zu reservieren. Damit ist die Summe der Breiten der beiden Spalten größer als die natürliche Breite von \multicolumn{2}{c}{\SI{10}{\%} Critical Price Increase}und folglich behalten die Spalten unter dieser Überschrift die gleiche Breite.
  • Das hinzugefügte Paket siunitxist sehr nützlich und komplex, nicht nur um schöne Tabellen zu entwerfen, sondern vor allem für die korrekte Schreibweise von Einheiten, Zahlenbildung, Zahlenunsicherheit usw. Es lohnt sich, die Dokumentation zu lesen und zu sehen, wie es Ihr Schreiben verbessern kann.

verwandte Informationen