Tabellenspaltenfehler
Ich möchte für jede Variable eine Beschreibungsspalte einfügen, habe aber diesen Fehler erhalten
Hier mein Code:
\documentclass[a4paper, 12pt]{article}
\usepackage[margin=2cm]{geometry}
\usepackage{booktabs}
\usepackage{natbib}
\usepackage{eucal}
\usepackage{lmodern}
\usepackage[showframe]{geometry}
\usepackage{textcomp}
\usepackage{cuted}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{multirow}
\usepackage{array}
\usepackage[latin1]{inputenc}
\usepackage{tabulary}
\usepackage{tabularx}
\usepackage{varioref}
\usepackage{multirow}
\usepackage{ragged2e}
\newcolumntype{L}{>{\RaggedRight}X}
\usepackage{siunitx}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\usepackage[onehalfspacing]{setspace}
\usepackage{rotating}
\usepackage{siunitx}
\usepackage{makecell, threeparttable}
\usepackage{xparse,xstring} % ditto
\newcommand\mc[1]{\multicolumn{1}{c}{\scriptsize #1}}
\newcolumntype{P}{>{\raggedright\scriptsize}p{4.5cm}}
\newcolumntype{R}{*{5}{>{\scriptsize}c}}
\usepackage{dcolumn}
\newcolumntype{d}[1]{D..{#1}}
\newcommand\mc[1]{\multicolumn{1}{c}{#1}}
\begin{document}
\begin{table}[h!]
\caption{Descriptive Statistics for Banks’ financial data and macro variables}
\label{tab1}
\centering
\begin{tabular}{@{}P@{\kern-30pt}R@{}}
\toprule
\texttt{Variables}
& \mc{Description}
& \mc{No of observations}
&\mc{Mean}
&\mc{Standard Deviation}
&\mc{Maximum}
&\mc{Minimum}\\[-2pt]
\cmidrule(lr){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}\cmidrule(lr){5-5} \cmidrule(lr)
{6-6} \cmidrule(lr){7-7}
Specialization & total loans-to-total assets ratio & 8743 & 0.164 & 7.144 & 0659 & 0.046\\
Credit quality & Loans loss provision-to-total loans &8950 & 0.152 &5.102 &0.338 & 1.766 \\
Diversification & Non-interest income-to-total income &8945 &0.245&10.172 &0.509 &0.396\\
Profitability &Return on assets (ROA) &8746 &0.146&4.514 &0.132 &0.115\\
Real GDP growth & Quarter-over-Quarter growth &8456 &0.045&0.612 &1.192 &0.010\\
Log (Inflation) &Quarter-over-Quarter growth &8752 &0.123&3.890 &0.134 &0.118\\
Log (unemployment rate) &Quarter-over-Quarter growth &8563 &0.315&13.072 &0.508 &0.396\\
Exchange rate &Quarter-over-Quarter growth &8745 &0.278&11.156 &0.543 &0.016\\
\bottomrule
\end{tabular}
\end{table}
\end{document}
Antworten
Einige Kommentare und Beobachtungen:
- Sie laden das
geometryPaket zweimal. - Sie laden
inputenczweimal mit inkompatiblen Optionen - Sie definieren
\mczweimal. Für die zweite (Neu-) Definition müssen Sie\renewcommandnicht verwenden\newcommand. - Sie definieren die
tabularUmgebung so, dass sie insgesamt 6 Spalten enthält. Die Daten zeigen jedoch, dass Sie tatsächlich 7 Spalten haben. - Sie definieren einige benutzerdefinierte Spaltentypen, scheinen jedoch nicht allzu viel zu verwenden.
Wie auch immer, solange Sie bereit sind, einige der Stiche der Kopfzellen abzukürzen, können Sie mit den Basis- lund cSpaltentypen auskommen.
\documentclass[a4paper, 12pt]{article}
%% (reduced the preamble to its bare minimum)
\usepackage[margin=2cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage{lmodern,eucal}
\usepackage[english]{babel}
\usepackage[onehalfspacing]{setspace}
\usepackage{siunitx}
\begin{document}
\begin{table}[h!]
\caption{Descriptive statistics for banks' financial
data and macro variables\strut}
\label{tab1}
\setlength\tabcolsep{0pt} % make LaTex determine inter-col. whitespace
\small
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}
ll cc S[table-format=2.3] cc @{}}
\toprule
Variables & Description & No of obs & Mean
& {Std Dev} & Max & Min \\
\midrule
Specialization & total loans-to-total assets ratio & 8743 & 0.164 & 7.144 & 0659 & 0.046\\
Credit quality & Loans loss provision-to-total loans&8950 & 0.152 & 5.102 &0.338 & 1.766\\
Diversification & Non-interest income-to-total income&8945 & 0.245 &10.172 &0.509 & 0.396\\
Profitability &Return on assets (ROA) &8746 & 0.146 & 4.514 &0.132 & 0.115\\
\addlinespace
Real GDP growth & q-o-q growth &8456 & 0.045 & 0.612 &1.192 & 0.010\\
Log (Inflation) &q-o-q growth &8752 & 0.123 & 3.890 &0.134 & 0.118\\
Log (unempl.\ rate) &q-o-q growth &8563 & 0.315 &13.072 &0.508 & 0.396\\
Exchange rate &q-o-q growth &8745 & 0.278 &11.156 &0.543 & 0.016\\
\bottomrule
\end{tabular*}
\end{table}
\end{document}
Nachdem Sie Ihre Dokumentpräambel bereinigt haben (siehe Kommentare unter Ihrer Frage) und alle Pakete und neuen Befehlsdefinitionen entfernt haben, die in Ihrer Tabelle nicht benötigt werden, erhalte ich das folgende Ergebnis:
Wie Sie sehen können, habe ich einige lange Spaltenüberschriften in zwei Zeilen geschrieben und die Abkürzung für Namen verwendet. Dadurch wird die Spalte verengt und kann \textwidthmit \footnotesizefont sioze eingepasst werden:
\documentclass[a4paper, 12pt]{article}
\usepackage[showframe,
margin=2cm]{geometry}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{booktabs, makecell, tabularx}
\usepackage{siunitx}
\begin{document}
\begin{table}[ht]
\caption{Descriptive Statistics for Banks’ financial data and macro variables}
\label{tab1}
\centering
\footnotesize
\begin{tabularx}{\linewidth}{@{} l X cc S[table-format=2.3] cc @{}}
\toprule
\texttt{Variables}
& \makecell[b]{Description}
& \makecell[b]{No of\\ observ.}
& \makecell[b]{Mean}
& {\makecell[b]{Standard\\ Deviation}}
& \makecell[b]{Max}
& \makecell[b]{Min} \\
\midrule
%\cmidrule(lr){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}\cmidrule(lr){5-5} \cmidrule(lr)
%{6-6} \cmidrule(lr){7-7}
Specialization & total loans-to-total assets ratio & 8743 & 0.164 & 7.144 & 0.659 & 0.046 \\
Credit quality & Loans loss provision-to-total loans & 8950 & 0.152 & 5.102 & 0.338 & 1.766 \\
Diversification & Non-interest income-to-total income & 8945 & 0.245 & 10.172 & 0.509 & 0.396 \\
Profitability & Return on assets (ROA) & 8746 & 0.146 & 4.514 & 0.132 & 0.115 \\
Real GDP growth & Quarter-over-Quarter growth & 8456 & 0.045 & 0.612 & 1.192 & 0.010 \\
Log (Inflation) & Quarter-over-Quarter growth & 8752 & 0.123 & 3.890 & 0.134 & 0.118 \\
Log (unemployment rate)
& Quarter-over-Quarter growth & 8563 & 0.315 & 13.072 & 0.508 & 0.396 \\
Exchange rate & Quarter-over-Quarter growth & 8745 & 0.278 & 11.156 & 0.543 & 0.016 \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}