Errore nella colonna della tabella
Voglio includere una colonna di descrizione per ogni variabile ma ho ricevuto questo errore
Qui il mio codice:
\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}
Risposte
Alcuni commenti e osservazioni:
- Caricate il
geometrypacchetto due volte. - Si carica
inputencdue volte, con opzioni incompatibili - Definisci
\mcdue volte. Per la seconda (ri) definizione, devi usare\renewcommand, no\newcommand. - Definisci l'
tabularambiente in modo che abbia 6 colonne in totale, ma i dati mostrano che in realtà hai 7 colonne. - Definisci alcuni tipi di colonne personalizzate ma non sembra che tu stia utilizzando così tanto.
Ad ogni modo, finché sei disposto ad abbreviare alcune delle punture delle celle di intestazione, puoi accontentarti dei tipi di base le di ccolonna.
\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}
Dopo aver ripulito il preambolo del documento (vedi i commenti sotto la tua domanda) e rimosso tutti i pacchetti e le nuove definizioni dei comandi, che non sono necessari nella tua tabella, ottengo il seguente risultato:
Come puoi vedere, ho scritto alcune lunghe intestazioni di colonna su due righe e uso l'abbreviazione per i nomi. In questo modo la colonna si restringe e può adattarsi \textwidthusando il \footnotesizefont sioze:
\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}