在 Tabularx + classicthesis 中将表格调整到页面(x 列和数字)

在 Tabularx + classicthesis 中将表格调整到页面(x 列和数字)

Tabularx + 多列 + 数字列 - 如何对齐? 在空白表中,此方法可行。现在我尝试使用它classicthesis,但表格不再适合。我必须以某种方式定义数字列的宽度吗? tabularx计算出第一列的宽度太小,尽管右侧宽度表设置为\linewidth或有间隙\hsize,而使用 时宽度又太大\paperwidth

我在classicthesis表中使用了这些附加配置:

\usepackage[utf8]{inputenc}   
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}  
\usepackage{microtype}        
\usepackage{caption}
\usepackage{array,booktabs,tabularx}
\usepackage{multicol}
\usepackage[bindingoffset=10mm,left=2.5cm,right=2.5cm,top=1.5cm,bottom=1.5cm,includehead,includefoot]{geometry}

\setlength{\oddsidemargin}{0in}
\setlength{\textwidth}{6.85in}
\setlength{\topmargin}{0in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}
\setlength{\textheight}{9in}
\renewcommand{\baselinestretch}{1.46}
\renewcommand{\arraystretch}{1.3}
\setlength{\evensidemargin}{0in}
\flushbottom

%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{document}

这里是简化版本,其中数字列简单右对齐:

\begin{table} 
    \begin{spacing}{1.0}
\caption{"Ubersicht wichtiger Kennzahlen der indirekt absetzenden Gartenbauhaupterwerbsbetriebe mit Spezialisierung Zierpflanzenbau im Datenpool* \label{tab:Gruppen10Jahre}}
    \begin{tabularx}{\linewidth}{        % {\hsize}{p{0.1666666\textwidth}*{6}{L}} wenn alle gleich sein sollen
    >{\raggedright\arraybackslash}X
    *{5}{r}
       % sum=6.0\hsize for 6 columns
 }
    \toprule
                &\multicolumn{2}{c}{Topfpflanzen} &\multicolumn{1}{c}{Schnittblumen}&\multicolumn{1}{c}{Jungpflanzen}&\multicolumn{1}{c}{Stauden} \\
                &\multicolumn{1}{c}{Nicht-Azerca}&\multicolumn{1}{c}{Azerca}&            &             &           \\
    \midrule
\textbf{Anzahl Betriebe**}&\multicolumn{1}{c}{446}&\multicolumn{1}{c}{97}&\multicolumn{1}{c}{125}&\multicolumn{1}{c}{18}&\multicolumn{1}{c}{35} \\
     \midrule


Betriebsfl"ache [ha] &        3,59&        6,82&        3,41&                4,98&        9,64\\


Hochglas beheizbar [m\textsuperscript{2}]&   11.442&    8.790&    6.760&       11.836&    2.370\\


Freiland Zierpflanzen [m\textsuperscript{2}]&   14.019&   51.824&   17.833&      14.894&   41.959\\

     \textbf{Kapitalstruktur} \\
Anteil Fremdkapital am Verm"ogen [\%]&       70,56&       44,92&       48,50&             101,82&       34,22\\


Kapital je Arbeitskraft [\EUR{}/AK]&   86.297&   97.285&   92.166&      71.556&   84.578\\


Maschinen und Fuhrpark je Arbeitskraft [\EUR{}/AK]&   17.369&   17.646&   14.014&      13.766&    9.537\\

     \textbf{Arbeitswirtschaft} \\
Arbeitskr"afte insgesamt [AK]&        8,47&        7,95&        4,03&               15,87&       15,43\\


Anteil Fremd-Arbeitskr"afte an den AK [\%]&       66&       69&       43&             80&       77\\


Arbeitsintensit"at EQM [EQM/AK]&   36.934&   44.958&   49.435&      23.392&   15.680\\


Nettoinvestitionen je Arbeitskraft [\EUR{}/AK]&      431&    1.810&     -593&          2.072&    1.086\\

     \textbf{Erfolgsgr"o"sen} \\
Gewinn je Familien-AK [\EUR{}/AK]&   69.293&   100.602&   30.322&      63.394&   55.459\\


Anteil Reinertrag am BE [\%]&       -2,63&        4,98&       -9,29&              -15,57&       -3,85\\


Bereinigter BE pro EQM [\EUR{}/EQM]&        2,69&        2,23&        1,79&                4,01&        6,58\\

\bottomrule
\multicolumn{6}{l}{\footnotesize *Mittelwerte aller Betriebe, die im Zeitraum 2005 - 2015 am Kennzahlenvergleich teilnahmen.}\\
\multicolumn{6}{l}{\footnotesize **Identische Betriebe wurden einmal gezählt, gehen jedoch aufgrund der Erfassung ggf. für mehrere Jahre ein.}\\
\end{tabularx}
    \end{spacing}
    \end{table} 

我的输出图片,表格设置与之前一样,\linewidth用于表格。

在此处输入图片描述

相反,使用\paperwidth会导致 x 列的计算不同,从而根本不会换行: 在此处输入图片描述

答案1

.(从 OP 了解到(“点”)表示千位分隔符后,编辑了代码)

一些建议和意见:

  • classicthesis默认情况下,如果已加载包,文本块的宽度会非常窄。您不应尝试将表格硬塞到纵向模式下的页面上,而应考虑将其排版为横向模式。一种方法是加载rotating包并使用sidewaystable环境而不是环境table

  • 如果您以横向模式排版表格材料,并使用 atabularx环境和X列类型作为第一列,您会发现第一列的宽度实在是太大了。我建议您使用 basictabular环境和l列类型作为第一列。

  • 我还想建议您(a)将第 2 至第 6 列的数字信息放在小数点的中央,以及(b)使用包siunitx及其S列类型来执行此操作;请参阅下面的代码了解具体实现。

  • 在表格环境内部提供多一点(垂直)空白可能也是一个好主意。

  • 最后,我建议您使用一个threeparttable环境,以便标题、表格材料和任何表格注释都占据相同的宽度。

在此处输入图片描述

\documentclass[a4paper,12pt]{scrreprt} % as in some of the OP's earlier queries
\usepackage{classicthesis}
\usepackage[bindingoffset=10mm, hmargin=2.5cm, vmargin=1.5cm,
            includehead, includefoot]{geometry}
\usepackage[utf8]{inputenc}   
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}  
\usepackage{microtype,booktabs,eurosym,rotating}
\usepackage{siunitx}
\sisetup{locale=DE, group-separator={.}, group-minimum-digits=4}
\usepackage[flushleft]{threeparttable}
\renewcommand\TPTtagStyle{\itshape}

\flushbottom
\begin{document}

\begin{sidewaystable} 
\centering
\begin{threeparttable}
\caption{"Ubersicht wichtiger Kennzahlen der indirekt absetzenden Gartenbauhaupterwerbsbetriebe 
mit Spezialisierung Zierpflanzenbau im Datenpool\tnote{a}} 
\label{tab:Gruppen10Jahre}

\begin{tabular}{@{} l *{5}{S[table-format=5.2]} @{}}
\addlinespace
\toprule
&\multicolumn{2}{c}{Topfpflanzen} & {Schnittblumen} & {Jungpflanzen} & {Stauden} \\
\cmidrule(lr){2-3}
& {Nicht-Azerca} & {Azerca} \\
\midrule
\textbf{Anzahl Betriebe}\tnote{b} & 446&97&125&18&35 \\
\addlinespace

Betriebsfl"ache [ha] & 3,59& 6,82& 3,41&  4,98& 9,64\\

Hochglas beheizbar [m\textsuperscript{2}]&   11442&    8790&    6760&       11836&    2370\\

Freiland Zierpflanzen [m\textsuperscript{2}]&   14019&   51824&   17833&      14894&   41959\\

\addlinespace
\textbf{Kapitalstruktur} \\
Anteil Fremdkapital am Verm"ogen [\%]&       70,56&       44,92&       48,50&      101,82&       34,22\\

Kapital je Arbeitskraft [\EUR{}/AK]&   86297&   97285&   92166&      71556&   84578\\

Maschinen und Fuhrpark je Arbeitskraft [\EUR{}/AK]&   17369&   17646&   14014&      13766&    9537\\

\addlinespace
\textbf{Arbeitswirtschaft} \\
Arbeitskr"afte insgesamt [AK]& 8,47& 7,95& 4,03&        15,87&       15,43\\

Anteil Fremd-Arbeitskr"afte an den AK [\%]&66&69&43&80&77\\

Arbeitsintensit"at EQM [EQM/AK]&   36934&   44958&   49435&      23392&   15680\\

Nettoinvestitionen je Arbeitskraft [\EUR{}/AK]& 431& 1810& -593& 2072& 1086\\

\addlinespace
\textbf{Erfolgsgr"o"sen} \\
Gewinn je Familien-AK [\EUR{}/AK]&   69293&   100602&   30322&      63394&   55459\\

Anteil Reinertrag am BE [\%]&       -2,63& 4,98&       -9,29&       -15,57&       -3,85\\

Bereinigter BE pro EQM [\EUR{}/EQM]& 2,69& 2,23& 1,79&  4,01& 6,58\\
\bottomrule
\addlinespace
\end{tabular}

\begin{tablenotes}
\small
\item[a] Mittelwerte aller Betriebe, die im Zeitraum 2005--2015 am Kennzahlenvergleich teilnahmen.
\item[b] Identische Betriebe wurden einmal gezählt, gehen jedoch aufgrund der Erfassung ggf.\ für mehrere Jahre ein.
\end{tablenotes}
\end{threeparttable}
\end{sidewaystable}
\end{document}

相关内容