I have to plot geochemical data tables that are like this table
, i.e. with a header column, but that have much more sample columns. When having too many columns, the table has to be broken at a certain column, and to be continued on the next page; most importantly, the header column has to be repeated (like in the \longtable
environment, only transposed).
This has been sort-of discussed in https://stackoverflow.com/questions/3681498/very-wide-tables-in-latex
However, there is only manual solutions for this problem. Has there been any more progress to automate a "column-wise table break"?
(I don't think that transposing my over-wide tables, to make it a long table, is very helpful in terms of legibility.)
% Table generated by Excel2LaTeX from sheet 'Sheet1'
\begin{tabular}{rrrrrrrrrrrrrrrrrrrrrrrrr}
Sample & Sample 1 & Sample 2 & Sample 3 & Sample 4 & Sample 5 & Sample 6 & Sample 7 & Sample 8 & Sample 9 & Sample 10 & Sample 11 & Sample 12 & Sample 13 & Sample 14 & Sample 15 & Sample 16 & Sample 17 & Sample 18 & Sample 19 & Sample 20 & Sample 21 & Sample 22 & Sample 23 & Sample 24 \\
Major element abundances (wt\%) & & & & & & & & & & & & & & & & & & & & & & & & \\
SiO2 & 25 & 81 & 36 & 75 & 23 & 21 & 65 & 84 & 1 & 59 & 38 & 16 & 3 & 56 & 29 & 34 & 3 & 59 & 55 & 17 & 2 & 81 & 59 & 43 \\
TiO2 & 48 & 96 & 0 & 90 & 61 & 72 & 83 & 16 & 10 & 1 & 40 & 83 & 35 & 31 & 76 & 31 & 57 & 8 & 83 & 100 & 14 & 12 & 48 & 69 \\
Al2O3 & 7 & 14 & 99 & 53 & 89 & 65 & 88 & 17 & 76 & 81 & 43 & 87 & 15 & 71 & 17 & 85 & 59 & 100 & 96 & 85 & 74 & 50 & 59 & 36 \\
Fe2O3 & 32 & 34 & 23 & 86 & 50 & 58 & 8 & 29 & 88 & 27 & 49 & 16 & 19 & 89 & 45 & 88 & 79 & 42 & 42 & 29 & 10 & 60 & 87 & 97 \\
FeOt & 35 & 42 & 83 & 0 & 55 & 51 & 35 & 11 & 43 & 44 & 69 & 30 & 49 & 55 & 56 & 4 & 74 & 72 & 98 & 94 & 14 & 35 & 59 & 34 \\
MnO & 64 & 48 & 52 & 65 & 61 & 16 & 73 & 56 & 73 & 54 & 75 & 7 & 18 & 84 & 52 & 38 & 46 & 91 & 59 & 90 & 31 & 84 & 54 & 32 \\
MgO & 48 & 97 & 83 & 47 & 43 & 41 & 37 & 71 & 92 & 57 & 76 & 36 & 8 & 37 & 94 & 6 & 50 & 57 & 80 & 63 & 25 & 18 & 85 & 16 \\
CaO & 56 & 11 & 68 & 49 & 6 & 20 & 31 & 74 & 72 & 24 & 39 & 38 & 68 & 69 & 73 & 23 & 40 & 32 & 63 & 93 & 28 & 56 & 12 & 18 \\
Na2O & 73 & 18 & 0 & 62 & 98 & 61 & 59 & 42 & 97 & 47 & 74 & 31 & 40 & 3 & 75 & 2 & 52 & 96 & 67 & 44 & 84 & 9 & 35 & 51 \\
K2O & 69 & 0 & 52 & 73 & 23 & 11 & 12 & 70 & 86 & 46 & 29 & 84 & 77 & 47 & 25 & 43 & 97 & 48 & 30 & 94 & 83 & 93 & 23 & 25 \\
P2O5 & 92 & 80 & 59 & 6 & 90 & 99 & 54 & 64 & 96 & 84 & 58 & 18 & 37 & 7 & 55 & 89 & 34 & 53 & 59 & 56 & 38 & 23 & 63 & 89 \\
LOI§ & 51 & 65 & 64 & 2 & 67 & 51 & 58 & 55 & 60 & 48 & 64 & 54 & 56 & 46 & 78 & 70 & 38 & 44 & 45 & 37 & 66 & 7 & 34 & 76 \\
Mg# & 20 & 27 & 34 & 40 & 66 & 3 & 7 & 42 & 19 & 85 & 35 & 24 & 31 & 40 & 14 & 39 & 31 & 100 & 0 & 41 & 19 & 14 & 75 & 5 \\
CIA & 24 & 57 & 1 & 80 & 86 & 72 & 38 & 11 & 51 & 23 & 49 & 94 & 43 & 65 & 15 & 5 & 41 & 21 & 32 & 83 & 22 & 16 & 63 & 51 \\
Trace element abundances (ppm) & & & & & & & & & & & & & & & & & & & & & & & & \\
V & 91 & 421 & 256 & 480 & 669 & 888 & 403 & 456 & 661 & 77 & 997 & 729 & 647 & 77 & 69 & 163 & 52 & 589 & 772 & 267 & 110 & 998 & 547 & 789 \\
Cr & 635 & 712 & 208 & 938 & 754 & 600 & 91 & 531 & 211 & 798 & 880 & 240 & 197 & 671 & 298 & 921 & 538 & 577 & 49 & 195 & 596 & 744 & 719 & 910 \\
Co & 288 & 182 & 672 & 825 & 197 & 466 & 204 & 803 & 943 & 321 & 444 & 134 & 471 & 22 & 191 & 188 & 457 & 481 & 288 & 971 & 475 & 906 & 261 & 243 \\
Ni & 492 & 234 & 46 & 62 & 213 & 531 & 808 & 557 & 599 & 356 & 681 & 487 & 929 & 36 & 729 & 84 & 962 & 918 & 260 & 688 & 373 & 363 & 679 & 51 \\
Cu & 675 & 494 & 754 & 743 & 119 & 404 & 142 & 402 & 120 & 643 & 576 & 135 & 870 & 205 & 639 & 775 & 549 & 82 & 933 & 222 & 55 & 567 & 672 & 354 \\
Zn & 440 & 656 & 667 & 193 & 305 & 758 & 814 & 660 & 811 & 519 & 885 & 488 & 223 & 182 & 120 & 448 & 58 & 830 & 173 & 473 & 847 & 809 & 22 & 456 \\
Ga & 782 & 639 & 282 & 906 & 595 & 39 & 901 & 73 & 825 & 330 & 937 & 860 & 48 & 920 & 968 & 150 & 967 & 838 & 819 & 997 & 430 & 635 & 959 & 672 \\
Rb & 422 & 930 & 404 & 581 & 916 & 747 & 970 & 87 & 343 & 784 & 843 & 339 & 919 & 398 & 827 & 265 & 216 & 382 & 772 & 17 & 770 & 745 & 543 & 224 \\
Sr & 468 & 17 & 860 & 996 & 938 & 416 & 594 & 506 & 226 & 572 & 507 & 432 & 54 & 484 & 517 & 629 & 793 & 721 & 743 & 481 & 306 & 948 & 387 & 239 \\
Pb & 429 & 280 & 83 & 495 & 980 & 715 & 225 & 540 & 58 & 513 & 653 & 149 & 893 & 918 & 553 & 879 & 136 & 266 & 900 & 811 & 942 & 706 & 344 & 528 \\
U & 669 & 507 & 455 & 714 & 83 & 39 & 83 & 175 & 466 & 940 & 794 & 232 & 600 & 327 & 590 & 723 & 597 & 759 & 377 & 214 & 372 & 627 & 746 & 102 \\
Cs & 408 & 615 & 657 & 539 & 612 & 907 & 615 & 820 & 650 & 133 & 870 & 605 & 691 & 190 & 741 & 245 & 370 & 486 & 269 & 475 & 258 & 320 & 909 & 204 \\
Y & 291 & 830 & 767 & 872 & 522 & 639 & 159 & 548 & 236 & 718 & 701 & 762 & 965 & 323 & 770 & 688 & 22 & 11 & 930 & 329 & 657 & 778 & 432 & 581 \\
Zr & 902 & 131 & 233 & 211 & 399 & 315 & 730 & 852 & 76 & 973 & 350 & 887 & 201 & 895 & 691 & 885 & 223 & 830 & 690 & 477 & 424 & 756 & 659 & 166 \\
Nb & 594 & 969 & 833 & 663 & 243 & 154 & 197 & 104 & 317 & 834 & 901 & 891 & 997 & 934 & 328 & 261 & 982 & 581 & 781 & 933 & 625 & 783 & 711 & 354 \\
Ba & 790 & 957 & 606 & 730 & 754 & 928 & 646 & 0 & 389 & 71 & 616 & 434 & 107 & 126 & 692 & 118 & 983 & 24 & 281 & 808 & 743 & 381 & 139 & 856 \\
La & 624 & 859 & 233 & 176 & 540 & 138 & 188 & 475 & 478 & 203 & 614 & 53 & 435 & 694 & 66 & 860 & 628 & 271 & 338 & 799 & 924 & 877 & 777 & 721 \\
Ce & 826 & 471 & 327 & 809 & 496 & 180 & 378 & 155 & 61 & 345 & 736 & 341 & 201 & 634 & 393 & 932 & 498 & 334 & 29 & 319 & 254 & 79 & 691 & 52 \\
Pr & 476 & 447 & 951 & 786 & 450 & 717 & 248 & 790 & 561 & 259 & 748 & 104 & 881 & 804 & 385 & 676 & 435 & 815 & 634 & 234 & 809 & 105 & 471 & 529 \\
Nd & 758 & 523 & 672 & 159 & 405 & 597 & 657 & 307 & 28 & 28 & 30 & 273 & 74 & 189 & 403 & 326 & 19 & 735 & 121 & 992 & 26 & 723 & 243 & 927 \\
Sm & 307 & 422 & 764 & 933 & 197 & 180 & 956 & 276 & 347 & 492 & 534 & 760 & 904 & 247 & 0 & 518 & 593 & 714 & 223 & 619 & 634 & 39 & 265 & 445 \\
Eu & 463 & 194 & 627 & 954 & 32 & 940 & 824 & 229 & 58 & 684 & 780 & 761 & 348 & 464 & 39 & 577 & 432 & 920 & 425 & 799 & 3 & 207 & 208 & 398 \\
Gd & 863 & 274 & 512 & 718 & 770 & 900 & 221 & 674 & 342 & 553 & 522 & 945 & 880 & 23 & 605 & 544 & 214 & 987 & 348 & 445 & 763 & 893 & 607 & 162 \\
Tb & 162 & 547 & 73 & 216 & 420 & 242 & 451 & 196 & 987 & 649 & 184 & 256 & 218 & 86 & 962 & 203 & 37 & 494 & 286 & 663 & 612 & 549 & 537 & 594 \\
Dy & 265 & 21 & 889 & 312 & 756 & 94 & 976 & 188 & 147 & 839 & 527 & 442 & 849 & 948 & 570 & 553 & 902 & 290 & 81 & 758 & 759 & 598 & 344 & 104 \\
Ho & 218 & 503 & 999 & 465 & 573 & 586 & 122 & 991 & 241 & 710 & 182 & 87 & 965 & 746 & 90 & 638 & 35 & 122 & 389 & 892 & 815 & 617 & 116 & 895 \\
Er & 571 & 932 & 738 & 653 & 986 & 430 & 992 & 432 & 823 & 542 & 444 & 702 & 524 & 58 & 248 & 914 & 697 & 420 & 913 & 754 & 596 & 429 & 995 & 927 \\
Tm & 551 & 72 & 654 & 819 & 593 & 7 & 110 & 707 & 535 & 74 & 142 & 150 & 610 & 564 & 859 & 451 & 832 & 822 & 938 & 877 & 954 & 430 & 41 & 657 \\
Yb & 815 & 643 & 650 & 217 & 962 & 612 & 926 & 524 & 559 & 500 & 822 & 630 & 901 & 525 & 407 & 563 & 575 & 161 & 505 & 166 & 207 & 680 & 418 & 478 \\
Lu & 106 & 597 & 551 & 650 & 391 & 850 & 589 & 649 & 6 & 277 & 129 & 566 & 109 & 922 & 767 & 173 & 525 & 250 & 449 & 662 & 221 & 831 & 969 & 479 \\
Hf & 100 & 833 & 566 & 331 & 36 & 589 & 33 & 785 & 862 & 447 & 469 & 284 & 329 & 116 & 608 & 256 & 665 & 41 & 74 & 527 & 479 & 300 & 800 & 51 \\
Ta & 337 & 757 & 903 & 411 & 745 & 638 & 243 & 584 & 336 & 477 & 994 & 307 & 349 & 981 & 572 & 364 & 822 & 609 & 198 & 478 & 922 & 854 & 819 & 130 \\
Th & 1000 & 520 & 222 & 998 & 774 & 88 & 843 & 259 & 424 & 845 & 884 & 739 & 666 & 673 & 531 & 934 & 322 & 682 & 754 & 944 & 153 & 779 & 20 & 890 \\
\end{tabular}
Best Answer
The original version (below the line) tried to make less syntax changes in the table, this one introduces a few more changes but makes it easy to change the page breaks without doing any coding, and doesn't require the same number of columns on each page.
There are usage comments in the code.
This is with manual choice of break but you only enter it as one table, and only give the heading column once, so easier than explicitly using two tabulars.
Original version:
Variants of this can be customised to the table at hand, so in the table added to the edited question and with captions as requested in comments.