本答案的范围

本答案的范围

下面您可以看到我在附录中创建的表格,其中存在三个问题(主要问题是线程标题问题)。

长桌

  1. 上面描述的表 A.22 对于一页来说太长了,因此我使用了 longtable 包。我对表格的外观很满意,但我希望在开头显示的标题(社区、付费会员等)也能显示在连续的页面上。我如何复制此标题?

  2. 不知何故,当我使用 longtable 时,它​​会将表放在表 A.2 之后,而不是其真实位置 A.22。这是为什么?

  3. 我设法将“社区”左对齐,但该列中的实际表格条目仍然居中。我如何才能仅将此列的条目左对齐?


\documentclass[12pt]{report}
    \usepackage{tabulary}
    \usepackage[maxfloats=30,morefloats=12]{morefloats}
    \usepackage{booktabs}
    \usepackage{float,lscape}
    \usepackage{longtable}
   \usepackage{pdflscape}
    \usepackage{tabularx}
    \usepackage{multirow}
    \usepackage{bigstrut}

    \begin{document}
    \begingroup
    \centering
    \tiny
    \begin{longtable}[htbp]{*{5}1}
      \caption{Zurich gymnastics organization in 1907}
        \hline
        \multicolumn{1}{l}{Association} & Paying members & Non-paying members & Total & Active members \bigstrut\\
        \hline
        Adliswil & 89    & 3     & 92    & 19 \bigstrut[t]\\
        Affoltern a. A. & 40    & 10    & 50    & 16 \\
        Affoltern b. Zürich & 60    & 12    & 72    & 18 \\
        Albisrieden & 68    & 7     & 75    & 16 \\
        Altstetten & 177   & 38    & 215   & 35 \\
        Andelfingen & 32    & 6     & 38    & 8 \\
        Bäretswil & 38    & 5     & 43    & 11 \\
        Basserdorf & 101   & 33    & 134   & 26 \\
        Birmensdorf & 32    & 6     & 38    & 10 \\
        Brüttisellen & 50    & 4     & 54    & 16 \\
        Bubikon & 32    & 6     & 38    & 12 \\
        Bülach & 64    & 5     & 69    & 16 \\
        Dielsdorf & 45    & -     & 45    & 15 \\
        Dietikon & 74    & 18    & 92    & 18 \\
        Dietlikon & 40    & 6     & 46    & 10 \\
        Dübendorf & 92    & 8     & 100   & 16 \\
        Dürnten & 100   & 3     & 103   & 20 \\
        Elgg  & 50    & 3     & 53    & 9 \\
        Embrach & 34    & 9     & 43    & 14 \\
        Engstringen & 63    & 1     & 64    & 24 \\
        Erlenbach & 70    & 3     & 73    & 20 \\
        Fehraltorf & 45    & 1     & 46    & 15 \\
        Freienstein & 40    & 4     & 44    & 9 \\
        Glattfelden & 40    & 12    & 52    & 12 \\
        Grafstall & 38    & 16    & 54    & 14 \\
        Gossau & 45    & 3     & 48    & 15 \\
        Hedingen & 59    & 3     & 62    & 19 \\
        Hinwil & 45    & 6     & 51    & 18 \\
        Hombrechtikon & 52    & -     & 52    & 15 \\
        Höngg & 129   & 19    & 148   & 38 \\
        Horgen & 154   & 36    & 190   & 48 \\
        Kilchberg & 120   & 15    & 135   & 20 \\
        Kloten & 61    & 4     & 65    & 14 \\
        Küsnacht, Bürger & 91    & 27    & 118   & 22 \\
        Küsnacht, Seminar & 65    & -     & 65    & 55 \\
        Küsnacht, Männer & 16    & -     & 16    & - \\
        Langnau & 70    & 40    & 110   & 18 \\
        Männedorf & 90    & 9     & 99    & 17 \\
        Meilen & 60    & 26    & 86    & 16 \\
        Mettmenstetten & 60    & -     & 60    & 18 \\
        Neftenbach & 48    & 18    & 66    & 23 \\
        Niederglatt & 59    & -     & 59    & 16 \\
        Ober-Winterthur & 92    & 20    & 112   & 20 \\
        Obfelden & 65    & 14    & 79    & 15 \\
        Oerlikon & 190   & 48    & 238   & 70 \\
        Ottenbach & 48    & 9     & 57    & 15 \\
        Pfäffikon & 70    & 7     & 77    & 15 \\
        Pfungen & 35    & 10    & 45    & 15 \\
        Räterschen & 14    & 15    & 29    & 10 \\
        Richterswil & 93    & 10    & 103   & 28 \\
        Rykon im Tösstal & 38    & 8     & 46    & 13 \\
        Rorbas & 15    & 15    & 30    & 15 \\
        Rüschlikon & 91    & 22    & 113   & 16 \\
        Rüti  & 163   & 34    & 197   & 38 \\
        Schwamendingen & 57    & 22    & 79    & 20 \\
        Schlieren & 92    & 20    & 112   & 23 \\
        Seebach & 223   & 47    & 270   & 42 \\
        Seen  & 80    & 14    & 94    & 19 \\
        Stäfa & 80    & 30    & 110   & 20 \\
        Thalwil & 355   & 69    & 424   & 60 \\
        Thalwil, Männer & 32    & 3     & 35    & - \\
        Töss  & 220   & 66    & 286   & 51 \\
        Turbenthal & 41    & 2     & 43    & 16 \\
        Uetikon a. See & 50    & 15    & 65    & 12 \\
        Urdorf & 9     & 21    & 30    & 7 \\
        Uster & 113   & 15    & 128   & 38 \\
        Veltheim & 235   & 39    & 274   & 31 \\
        Wädenswil & 157   & 18    & 175   & 23 \\
        Wädenswil, Grütli & 90    & 1     & 91    & 25 \\
        Wädenswil, Männer & 12    & -     & 12    & - \\
        Wald  & 60    & 10    & 70    & 27 \\
        Wallisellen & 53    & 12    & 65    & 13 \\
        Wetzikon & 94    & 17    & 111   & 23 \\
        Wiesendangen & 65    & 4     & 69    & 11 \\
        Winterthur, Deutsch. T. V. & 34    & 8     & 42    & 10 \\
        Winterthur, Grütli & 110   & 13    & 123   & 39 \\
        Winterthur, Männer & 110   & 94    & 204   & - \\
        Winterthur, Pflanzschule Geiselweid & 85    & 4     & 89    & 27 \\
        Winterthur, Stadt & 226   & 144   & 370   & 52 \\
        Winterthur, Technikum & 31    & 8     & 39    & 19 \\
        Winterthur, Tössfeld-Schöntal & 150   & 3     & 153   & 32 \\
        Wülflingen & 80    & 38    & 118   & 28 \\
        Zollikon & 93    & 14    & 107   & 15 \\
        Zürich, Alte Sektion & 469   & 73    & 542   & 65 \\
        Zürich, Aussersihl & 435   & 107   & 542   & 81 \\
        Zürich, Aussersihl Grütli & 130   & 20    & 150   & 35 \\
        Zürich, Aussersihl Männer & 126   & 24    & 150   & - \\
        Zürich Bürger & 94    & 18    & 112   & 18 \\
        Zürich Deutsche Turner & 146   & 26    & 172   & 53 \\
        Zürich Enge & 136   & 50    & 186   & 26 \\
        Zürich Fluntern & 131   & 22    & 153   & 22 \\
        Zürich Hottingen & 338   & -     & 338   & 38 \\
        Zürich Hottingen Männer & 30    & 1     & 31    & - \\
        Zürich Industriequartier & 188   & 4     & 192   & 37 \\
        Zürich Kaufm. T. S. & 169   & 14    & 183   & 67 \\
        Zürich Männer & 250   & 35    & 285   & - \\
        Zürich Neumünster & 507   & 95    & 602   & 60 \\
        Zürich Neumünster Grütli & 50    & 19    & 69    & 20 \\
        Zürich Oberstrass & 138   & 43    & 181   & 23 \\
        Zürich Utonia & 52    & 275   & 327   & 27 \\
        Zürich Unterstrass & 151   & 38    & 189   & 29 \\
        Zürich Wiedikon & 302   & 51    & 353   & 59 \\
        Zürich Wiedikon Männer & 25    & 56    & 81    & - \\
        Zürich Wipkingen & 100   & 39    & 139   & 28 \\
        Zürich Wipkingen Grütli & 60    & 12    & 72    & 18 \\
        Wollishofen & 124   & 12    & 136   & 30 \bigstrut[b]\\
        \hline
        Total & 10840 & 2422  & 13262 & 2460 \bigstrut\\
        \hline
        \end{longtable}%
      \label{tab:addlabel}%
    \endgroup%

    \end{document}

答案1

本答案的范围

这个答案比原始问题更狭窄,也更广泛。

更窄

此答案仅针对那些可以根据问题中提供的信息解决的问题。特别是,由于发布的代码仅包含一个表,因此 (2) 显然涉及无法重现的问题,因此无法回答。我可以冒险猜测一下,但这很有可能浪费我和你的时间。

更广泛

正如所发布的,该代码存在多个问题,无法编译。它还包含许多不必要的内容和一些不受欢迎的内容。这些问题已得到解决。

笔记

  • longtable不是浮动环境。因此,将您可能传递给 的可选参数传递给它毫无意义table。浮动元素不能跨页。就是这样。因此,长表不能浮动。

    • 因此,我们可以删除可选参数和所有与浮点数相关的包。
  • 示例中需要加载的软件包很少。只有bigstrutlongtable是必需的。我还保留了,booktabs原因如下所述。

  • longtable默认居中,所以\centering不需要。只需要组来限制 的范围\tiny

  • 1不是有效的列说明符。array因此替换c为。可能您想要的是l

    • 这是对问题(1)的部分回答。

    • 包裹array在输出中告诉你这一点。阅读控制台上的输出 - 消息有时不透明,但有时却很有启发性。在这种情况下,消息会告诉您哪里出了问题(1)以及正在采取的快速修复措施(c改为使用),这当然解释了为什么所有列最终都居中...

  • A\multicolumn...仅影响该行。它对后面的行没有影响。要更改列的格式,请更改环境参数中的规范longtable

    • 这是问题(1)的另一部分答案。
  • 如果您没有为 指定任何页眉或页脚longtable,那么您就不会获得任何页眉或页脚。

    • 适当指定标题可以解决问题(1)。

    • 指定页脚可以进一步改善情况。

  • booktabs生成更美观的表格,但前提是您使用它的功能。这意味着使用它的规则命令而不是\hline

代码

\documentclass[12pt]{report}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{bigstrut}

\begin{document}
  {\tiny
  \begin{longtable}{l*{4}{c}}
    \caption{Zurich gymnastics organization in 1907\label{tab:addlabel}}\\
    \toprule
    Association & Paying members & Non-paying members & Total & Active members \bigstrut\\
    \midrule\endfirsthead
    \toprule
    Association & Paying members & Non-paying members & Total & Active members \bigstrut\\
    \midrule\endhead
    \bottomrule\endfoot
    Adliswil & 89    & 3     & 92    & 19 \bigstrut[t]\\
    Affoltern a. A. & 40    & 10    & 50    & 16 \\
    Affoltern b. Zürich & 60    & 12    & 72    & 18 \\
    Albisrieden & 68    & 7     & 75    & 16 \\
    Altstetten & 177   & 38    & 215   & 35 \\
    Andelfingen & 32    & 6     & 38    & 8 \\
    Bäretswil & 38    & 5     & 43    & 11 \\
    Basserdorf & 101   & 33    & 134   & 26 \\
    Birmensdorf & 32    & 6     & 38    & 10 \\
    Brüttisellen & 50    & 4     & 54    & 16 \\
    Bubikon & 32    & 6     & 38    & 12 \\
    Bülach & 64    & 5     & 69    & 16 \\
    Dielsdorf & 45    & -     & 45    & 15 \\
    Dietikon & 74    & 18    & 92    & 18 \\
    Dietlikon & 40    & 6     & 46    & 10 \\
    Dübendorf & 92    & 8     & 100   & 16 \\
    Dürnten & 100   & 3     & 103   & 20 \\
    Elgg  & 50    & 3     & 53    & 9 \\
    Embrach & 34    & 9     & 43    & 14 \\
    Engstringen & 63    & 1     & 64    & 24 \\
    Erlenbach & 70    & 3     & 73    & 20 \\
    Fehraltorf & 45    & 1     & 46    & 15 \\
    Freienstein & 40    & 4     & 44    & 9 \\
    Glattfelden & 40    & 12    & 52    & 12 \\
    Grafstall & 38    & 16    & 54    & 14 \\
    Gossau & 45    & 3     & 48    & 15 \\
    Hedingen & 59    & 3     & 62    & 19 \\
    Hinwil & 45    & 6     & 51    & 18 \\
    Hombrechtikon & 52    & -     & 52    & 15 \\
    Höngg & 129   & 19    & 148   & 38 \\
    Horgen & 154   & 36    & 190   & 48 \\
    Kilchberg & 120   & 15    & 135   & 20 \\
    Kloten & 61    & 4     & 65    & 14 \\
    Küsnacht, Bürger & 91    & 27    & 118   & 22 \\
    Küsnacht, Seminar & 65    & -     & 65    & 55 \\
    Küsnacht, Männer & 16    & -     & 16    & - \\
    Langnau & 70    & 40    & 110   & 18 \\
    Männedorf & 90    & 9     & 99    & 17 \\
    Meilen & 60    & 26    & 86    & 16 \\
    Mettmenstetten & 60    & -     & 60    & 18 \\
    Neftenbach & 48    & 18    & 66    & 23 \\
    Niederglatt & 59    & -     & 59    & 16 \\
    Ober-Winterthur & 92    & 20    & 112   & 20 \\
    Obfelden & 65    & 14    & 79    & 15 \\
    Oerlikon & 190   & 48    & 238   & 70 \\
    Ottenbach & 48    & 9     & 57    & 15 \\
    Pfäffikon & 70    & 7     & 77    & 15 \\
    Pfungen & 35    & 10    & 45    & 15 \\
    Räterschen & 14    & 15    & 29    & 10 \\
    Richterswil & 93    & 10    & 103   & 28 \\
    Rykon im Tösstal & 38    & 8     & 46    & 13 \\
    Rorbas & 15    & 15    & 30    & 15 \\
    Rüschlikon & 91    & 22    & 113   & 16 \\
    Rüti  & 163   & 34    & 197   & 38 \\
    Schwamendingen & 57    & 22    & 79    & 20 \\
    Schlieren & 92    & 20    & 112   & 23 \\
    Seebach & 223   & 47    & 270   & 42 \\
    Seen  & 80    & 14    & 94    & 19 \\
    Stäfa & 80    & 30    & 110   & 20 \\
    Thalwil & 355   & 69    & 424   & 60 \\
    Thalwil, Männer & 32    & 3     & 35    & - \\
    Töss  & 220   & 66    & 286   & 51 \\
    Turbenthal & 41    & 2     & 43    & 16 \\
    Uetikon a. See & 50    & 15    & 65    & 12 \\
    Urdorf & 9     & 21    & 30    & 7 \\
    Uster & 113   & 15    & 128   & 38 \\
    Veltheim & 235   & 39    & 274   & 31 \\
    Wädenswil & 157   & 18    & 175   & 23 \\
    Wädenswil, Grütli & 90    & 1     & 91    & 25 \\
    Wädenswil, Männer & 12    & -     & 12    & - \\
    Wald  & 60    & 10    & 70    & 27 \\
    Wallisellen & 53    & 12    & 65    & 13 \\
    Wetzikon & 94    & 17    & 111   & 23 \\
    Wiesendangen & 65    & 4     & 69    & 11 \\
    Winterthur, Deutsch. T. V. & 34    & 8     & 42    & 10 \\
    Winterthur, Grütli & 110   & 13    & 123   & 39 \\
    Winterthur, Männer & 110   & 94    & 204   & - \\
    Winterthur, Pflanzschule Geiselweid & 85    & 4     & 89    & 27 \\
    Winterthur, Stadt & 226   & 144   & 370   & 52 \\
    Winterthur, Technikum & 31    & 8     & 39    & 19 \\
    Winterthur, Tössfeld-Schöntal & 150   & 3     & 153   & 32 \\
    Wülflingen & 80    & 38    & 118   & 28 \\
    Zollikon & 93    & 14    & 107   & 15 \\
    Zürich, Alte Sektion & 469   & 73    & 542   & 65 \\
    Zürich, Aussersihl & 435   & 107   & 542   & 81 \\
    Zürich, Aussersihl Grütli & 130   & 20    & 150   & 35 \\
    Zürich, Aussersihl Männer & 126   & 24    & 150   & - \\
    Zürich Bürger & 94    & 18    & 112   & 18 \\
    Zürich Deutsche Turner & 146   & 26    & 172   & 53 \\
    Zürich Enge & 136   & 50    & 186   & 26 \\
    Zürich Fluntern & 131   & 22    & 153   & 22 \\
    Zürich Hottingen & 338   & -     & 338   & 38 \\
    Zürich Hottingen Männer & 30    & 1     & 31    & - \\
    Zürich Industriequartier & 188   & 4     & 192   & 37 \\
    Zürich Kaufm. T. S. & 169   & 14    & 183   & 67 \\
    Zürich Männer & 250   & 35    & 285   & - \\
    Zürich Neumünster & 507   & 95    & 602   & 60 \\
    Zürich Neumünster Grütli & 50    & 19    & 69    & 20 \\
    Zürich Oberstrass & 138   & 43    & 181   & 23 \\
    Zürich Utonia & 52    & 275   & 327   & 27 \\
    Zürich Unterstrass & 151   & 38    & 189   & 29 \\
    Zürich Wiedikon & 302   & 51    & 353   & 59 \\
    Zürich Wiedikon Männer & 25    & 56    & 81    & - \\
    Zürich Wipkingen & 100   & 39    & 139   & 28 \\
    Zürich Wipkingen Grütli & 60    & 12    & 72    & 18 \\
    Wollishofen & 124   & 12    & 136   & 30 \bigstrut[b]\\
    \cmidrule(lr){1-5}
    Total & 10840 & 2422  & 13262 & 2460 \bigstrut\\
  \end{longtable}}
\end{document}

桌子

长桌改造

相关内容