下面您可以看到我在附录中创建的表格,其中存在三个问题(主要问题是线程标题问题)。
上面描述的表 A.22 对于一页来说太长了,因此我使用了 longtable 包。我对表格的外观很满意,但我希望在开头显示的标题(社区、付费会员等)也能显示在连续的页面上。我如何复制此标题?
不知何故,当我使用 longtable 时,它会将表放在表 A.2 之后,而不是其真实位置 A.22。这是为什么?
我设法将“社区”左对齐,但该列中的实际表格条目仍然居中。我如何才能仅将此列的条目左对齐?
\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
。浮动元素不能跨页。就是这样。因此,长表不能浮动。- 因此,我们可以删除可选参数和所有与浮点数相关的包。
示例中需要加载的软件包很少。只有
bigstrut
和longtable
是必需的。我还保留了,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}