TransWikia.com

alignment in tabularx{}

TeX - LaTeX Asked on August 4, 2021

I would be very appreciated if you can align the table. many thanks in advance.

documentclass[11pt,authoryear,sort&compress]{report}
usepackage{booktabs,tabulary,array,tabularx}
usepackage{geometry}
newcolumntype{z}{>{centeringarraybackslash}X}
begin{document}    
begin{table}
    centering
    footnotesize
    %setlength{tabcolsep}{1pt}
    begin{tabularx}{linewidth}{@{}p{2.5cm}XcXc@{}}
        toprule
        Variable   &  multicolumn{3}{c}{Factor} 
        cmidrule(r){1-1} cmidrule(l){2-4}    
        & multicolumn{1}{c}{CCP} & multicolumn{1}{c}{No.CCP} & multicolumn{1}{c}{diff} 
        cmidrule(l){2-2}cmidrule(l){3-3}cmidrule(l){4-4}
        
        Gender   & mean(sd) & mean(sd) &  mean(sd)
        Married  & mean(sd) & mean(sd) &  mean(sd)
        Employed & mean(sd) & mean(sd) &  mean(sd) 
        Education & mean(sd) & mean(sd) &  mean(sd) 
        Party & mean(sd) & mean(sd) &  mean(sd) 
        HR    & mean(sd) & mean(sd) &  mean(sd) 
        Fin.Knowledge & mean(sd) & mean(sd) &  mean(sd) 
        Fin.Inter & mean(sd) & mean(sd) &  mean(sd) 
        
        Region- East   & mean(sd) & mean(sd) &  mean(sd) 
        Region-Center  & mean(sd) & mean(sd) &  mean(sd) 
        Region-West    & mean(sd) & mean(sd) &  mean(sd) 
        
        
        Access Loan & mean(sd) & mean(sd) &  mean(sd)
        Formal & mean(sd) & mean(sd) & mean(sd) 
        Informal & mean(sd) & mean(sd) &  mean(sd) 
        Both & mean(sd) & mean(sd) &  mean(sd) 
        No Loans & mean(sd) & mean(sd) &  mean(sd) 
    
    end{tabularx}
    
    
    vspace{1ex}
    footnotesize
    begin{tabularx}{linewidth}{@{}p{dimexpr 2.5cm+tabcolsep}@{extracolsep{fill}}*{3}{c}@{}}
        & multicolumn{3}{c}{Continuous}
        cmidrule{2-4}
        & CCP & No.CCP & t-test 
        cmidrule{2-4}
        Age    &     mean(sd)  & mean(sd)&   mean(sd)  
        Income &     mean(sd)  & mean(sd)&   mean(sd)  
        Networth &   mean(sd)  & mean(sd)&   mean(sd)  
        NW-HE &      mean(sd)  & mean(sd)&   mean(sd)  
        Liquid Assets & mean(sd)  & mean(sd)&   mean(sd)  
        bottomrule
        addlinespace
        multicolumn{4}{@{}p{textwidth}@{}}{footnotesize Note: HR stands for Household Registration. NW-HE is net-worth minus home equity. All the asset variables (e.g. income, net-worth, NW-HE, and liquid assets are in Chinese renminbi (CNY).} 
    end{tabularx}
    caption{Summary statistics}
    label{tab:pol.dispersion}
end{table}

end{document}

enter image description here]1]1

One Answer

I would use a single tabular environment -- not tabularx, and not tabular*. To make sure the legend occupies the width of the tabular stuff (and no more), encase all contents of the table environment -- including the caption and label directives -- in a threeparttable environment.

enter image description here

documentclass[11pt]{report}
% note: I've slimmed down the preamble to the bare minimum
usepackage{booktabs,threeparttable,geometry}

begin{document}    
begin{table}
    centering
    begin{threeparttable}
    begin{tabular}{@{} l ccc @{}}
    toprule
        Variable   
        & multicolumn{3}{c@{}}{Factor} 
        cmidrule(l){2-4}    
        & CCP & No CCP & diff  addlinespace
        
        Gender    & mean(sd) & mean(sd) &  mean(sd) 
        Married   & mean(sd) & mean(sd) &  mean(sd) 
        Employed  & mean(sd) & mean(sd) &  mean(sd) 
        Education & mean(sd) & mean(sd) &  mean(sd) 
        Party     & mean(sd) & mean(sd) &  mean(sd) 
        HR        & mean(sd) & mean(sd) &  mean(sd) 
        Fin. Knowledge & mean(sd) & mean(sd) &  mean(sd) 
        Fin. Interm.   & mean(sd) & mean(sd) &  mean(sd) 
        
        Region--East   & mean(sd) & mean(sd) &  mean(sd) 
        Region--Center & mean(sd) & mean(sd) &  mean(sd) 
        Region--West   & mean(sd) & mean(sd) &  mean(sd) 
        
        Access Loan & mean(sd) & mean(sd) &  mean(sd) 
        Formal      & mean(sd) & mean(sd) &  mean(sd) 
        Informal    & mean(sd) & mean(sd) &  mean(sd) 
        Both        & mean(sd) & mean(sd) &  mean(sd) 
        No Loans    & mean(sd) & mean(sd) &  mean(sd) [4mm]
        
        & multicolumn{3}{c@{}}{Continuous}
        cmidrule(l){2-4}
        & CCP & No CCP & $t$-test  addlinespace
        
        Age           &   mean(sd)  & mean(sd)&   mean(sd)  
        Income        &   mean(sd)  & mean(sd)&   mean(sd)  
        Networth      &   mean(sd)  & mean(sd)&   mean(sd)  
        NW$-$HE       &   mean(sd)  & mean(sd)&   mean(sd)  
        Liquid Assets &   mean(sd)  & mean(sd)&   mean(sd)  
        bottomrule
    end{tabular}
    
    medskipfootnotesize  % the legend for both parts of the table
    Note: HR stands for Household Registration. NW$-$HE is net worth 
    minus home equity. All the asset variables (e.g., income, 
    net worth, NW$-$HE, and liquid assets) are in Chinese 
    renminbi (CNY).
    
    caption{Summary statistics}
    label{tab:pol.dispersion}
    end{threeparttable}
end{table}

end{document}

Correct answer by Mico on August 4, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP