\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage{lscape}
\usepackage{capt-of}
\usepackage{csvsimple}
\usepackage{longtable}
\begin{filecontents*}{Basket_ball.csv}
Time (s),Zeroed time (s),Y Position in pixels,Zeroed Y Position in pixels,Y Position in meters using original trans. Eq.,Y Position In Meters using new trans. Eq.
43.97,0,734,528,14.22624,18.26294
44.01,0.04,731,525,14.11335,18.14345
44.04,0.07,729,523,14.03819,18.06389
44.07,0.1,726,520,13.9256,17.9447
44.11,0.14,720,514,13.70096,17.70686
44.14,0.17,718,512,13.62624,17.62774
44.17,0.2,714,508,13.47704,17.46974
44.21,0.24,711,505,13.36535,17.35145
44.24,0.27,706,500,13.1796,17.1547
44.27,0.3,700,494,12.95736,16.91926
44.31,0.34,696,490,12.8096,16.7627
44.34,0.37,690,484,12.58856,16.52846
44.37,0.4,685,479,12.40491,16.33381
44.41,0.44,679,473,12.18519,16.10089
44.44,0.47,672,466,11.92976,15.83006
44.47,0.5,664,458,11.63904,15.52174
44.51,0.54,659,453,11.45799,15.32969
44.54,0.57,651,445,11.16935,15.02345
44.57,0.6,642,436,10.84616,14.68046
44.61,0.64,633,427,10.52459,14.33909
44.64,0.67,625,419,10.24011,14.03701
44.67,0.7,616,410,9.9216,13.6987
44.71,0.74,607,401,9.60471,13.36201
44.74,0.77,597,391,9.25451,12.98981
44.77,0.8,587,381,8.90631,12.61961
44.81,0.84,577,371,8.56011,12.25141
44.84,0.87,567,361,8.21591,11.88521
44.87,0.9,554,348,7.77144,11.41214
44.91,0.94,541,335,7.33035,10.94245
44.94,0.97,528,322,6.89264,10.47614
44.97,1,515,309,6.45831,10.01321
45.01,1.04,503,297,6.06039,9.58889
45.04,1.07,490,284,5.63256,9.13246
45.07,1.1,475,269,5.14311,8.61001
45.11,1.14,458,252,4.59384,8.02334
45.14,1.17,444,238,4.14584,7.54454
45.17,1.2,427,221,3.60711,6.96841
45.21,1.24,410,204,3.07416,6.39806
45.24,1.27,393,187,2.54699,5.83349
45.27,1.3,377,171,2.05611,5.30741
45.31,1.34,361,155,1.57035,4.78645
45.34,1.37,346,140,1.1196,4.3027
45.38,1.41,328,122,0.58464,3.72814
45.41,1.44,309,103,0.02699,3.12869
45.44,1.47,289,83,-0.55221,2.50549
45.48,1.51,269,63,-1.12341,1.89029
45.51,1.54,246,40,-1.7704,1.1927
45.54,1.57,224,18,-2.37936,0.53534
45.58,1.61,203,-3,-2.95161,-0.08311
45.61,1.64,206,0,-2.8704,0.0047
\end{filecontents*}
\begin{document}
\tableofcontents
\listoftables
\chapter{Spiele}
\section{Spiel-TabelleH}
\label{Spiel-TabelleH}
\begin{landscape}
\pagestyle{empty}
\captionof{table}{Spiel-TabelleH}
\tiny\csvautolongtable[respect all]{Basket_ball.csv}
\end{landscape}
\clearpage
\section{Alle Spiel-Kategorien}
\label{AlleSPielKategorien}
\begin{landscape}
\pagestyle{empty}
\begin{table}
\caption{Alle Spiele}
\tiny\csvautolongtable[respect all]{Basket_ball.csv}
\end{table}
\end{landscape}
\clearpage
\section{Alle Spiele sortiert}
\label{alleinhaltskategoriensortiert}
\pagestyle{empty}
\begin{table}
\caption{Alle Spiele ausgezählt}
\tiny\csvautolongtable[respect all]{Basket_ball.csv}
\end{table}
\clearpage
\end{document}
Tabellen werden im Verzeichnis falsch gezählt
Tabellen werden im Verzeichnis falsch gezählt
Das Tabellenverzeichnis zählt in dem Beispiel nicht richtig. Ich hätte gerne 1.1, 1.2, 1.3 und nicht 1.1, 1.3 und 1.5. Die Tabellen werden aus csv-Dateien gelesen und müssen teils um 90 Grad gedreht werden. Wegen der float-Umgebung muss das caption zum Teil in die Tabellen gesetzt werden. Es sind einige Tabellen und auch große Tabellen (meist über mehrere Seiten).
- Johannes_B
- Moderator

- Beiträge: 5079
- Registriert: Do 1. Nov 2012, 14:55
- Kontaktdaten:
Longtable setzt den Tabellenäzhler automatisch eins hoch. Soweit ich sehen kann, bietet csvsimple keine Optionen für captions. Du musst den Zähler also von Hand um eins minimieren.
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage{lscape}
\usepackage{capt-of}
\usepackage{csvsimple}
\usepackage{longtable}
\begin{filecontents*}{Basket_ball.csv}
43.97,0,734,528,14.22624,18.26294
44.01,0.04,731,525,14.11335,18.14345
44.04,0.07,729,523,14.03819,18.06389
\end{filecontents*}
\begin{document}
\listoftables
\captionof{table}{Spiel-TabelleH}
\tiny\csvautolongtable[respect all]{Basket_ball.csv}
\begin{table}
\addtocounter{table}{-1}
\caption{Alle Spiele}
\tiny\csvautolongtable[respect all]{Basket_ball.csv}
\end{table}
\begin{table}
\addtocounter{table}{-1}
\caption{Alle Spiele ausgezählt}
\tiny\csvautolongtable[respect all]{Basket_ball.csv}
\end{table}
\clearpage
\end{document}
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
-
Gast
-
Gast
Ja, dass habe ich bereits schmerzlich erfahren. Ich hab das gemacht weil caption eine Gleit-Umgebung braucht. Aber es funktioniert nicht. Ich werde mir wohl leider eine kompliziertere Lösung anschauen müssen wie die erwähnten datatools. Schade, das ganze war bis zu dem Eintrag in das Tabellenverzeichnis völlig entspannt und super.Anonymous hat geschrieben:Eine longtable innerhalb einer table-Umgebung ist übrigens unsinnig. Gleitumgebungen können nicht über mehrere Seiten umbrochen werden. Der Sinn von longtable ist dagegen genau die Möglichkeit des Seitenumbruchs.
Danke für die vielen Ideen
Mit https://tex.stackexchange.com/a/274017/43317:
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage{lscape}
\usepackage{csvsimple}
\usepackage{longtable}
\begin{filecontents*}{Basket_ball.csv}
Time (s),Zeroed time (s),Y Position in pixels,Zeroed Y Position in pixels,Y Position in meters using original trans. Eq.,Y Position In Meters using new trans. Eq.
43.97,0,734,528,14.22624,18.26294
44.01,0.04,731,525,14.11335,18.14345
44.04,0.07,729,523,14.03819,18.06389
44.07,0.1,726,520,13.9256,17.9447
44.11,0.14,720,514,13.70096,17.70686
44.14,0.17,718,512,13.62624,17.62774
44.17,0.2,714,508,13.47704,17.46974
44.21,0.24,711,505,13.36535,17.35145
44.24,0.27,706,500,13.1796,17.1547
44.27,0.3,700,494,12.95736,16.91926
44.31,0.34,696,490,12.8096,16.7627
44.34,0.37,690,484,12.58856,16.52846
44.37,0.4,685,479,12.40491,16.33381
44.41,0.44,679,473,12.18519,16.10089
44.44,0.47,672,466,11.92976,15.83006
44.47,0.5,664,458,11.63904,15.52174
44.51,0.54,659,453,11.45799,15.32969
44.54,0.57,651,445,11.16935,15.02345
44.57,0.6,642,436,10.84616,14.68046
44.61,0.64,633,427,10.52459,14.33909
44.64,0.67,625,419,10.24011,14.03701
44.67,0.7,616,410,9.9216,13.6987
44.71,0.74,607,401,9.60471,13.36201
44.74,0.77,597,391,9.25451,12.98981
44.77,0.8,587,381,8.90631,12.61961
44.81,0.84,577,371,8.56011,12.25141
44.84,0.87,567,361,8.21591,11.88521
44.87,0.9,554,348,7.77144,11.41214
44.91,0.94,541,335,7.33035,10.94245
44.94,0.97,528,322,6.89264,10.47614
44.97,1,515,309,6.45831,10.01321
45.01,1.04,503,297,6.06039,9.58889
45.04,1.07,490,284,5.63256,9.13246
45.07,1.1,475,269,5.14311,8.61001
45.11,1.14,458,252,4.59384,8.02334
45.14,1.17,444,238,4.14584,7.54454
45.17,1.2,427,221,3.60711,6.96841
45.21,1.24,410,204,3.07416,6.39806
45.24,1.27,393,187,2.54699,5.83349
45.27,1.3,377,171,2.05611,5.30741
45.31,1.34,361,155,1.57035,4.78645
45.34,1.37,346,140,1.1196,4.3027
45.38,1.41,328,122,0.58464,3.72814
45.41,1.44,309,103,0.02699,3.12869
45.44,1.47,289,83,-0.55221,2.50549
45.48,1.51,269,63,-1.12341,1.89029
45.51,1.54,246,40,-1.7704,1.1927
45.54,1.57,224,18,-2.37936,0.53534
45.58,1.61,203,-3,-2.95161,-0.08311
45.61,1.64,206,0,-2.8704,0.0047
\end{filecontents*}
\newcommand{\ltwithcaption}[1]{%
\caption{#1}\\\hline
\csvlinetotablerow\\\hline
\endfirsthead\hline
\csvlinetotablerow\\\hline
\endhead\hline
\endfoot
}
\begin{document}
\tableofcontents
\listoftables
\chapter{Spiele}
\section{Spiel-TabelleH}
\label{Spiel-TabelleH}
\begin{landscape}
\pagestyle{empty}
\tiny\csvautolongtable[respect all,table head=\ltwithcaption{Spiel-TabelleH},]{Basket_ball.csv}
\end{landscape}
\clearpage
\section{Alle Spiel-Kategorien}
\label{AlleSPielKategorien}
\begin{landscape}
\pagestyle{empty}
\tiny\csvautolongtable[respect all,table head=\ltwithcaption{Alle Spiele}]{Basket_ball.csv}
\end{landscape}
\clearpage
\section{Alle Spiele sortiert}
\label{alleinhaltskategoriensortiert}
\pagestyle{empty}
\tiny\csvautolongtable[respect all,table head=\ltwithcaption{Alle Spiele ausgezählt}]{Basket_ball.csv}
\clearpage
\end{document}
