goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Tabellen werden im Verzeichnis falsch gezählt

 

joerg
Forum-Newbie
Forum-Newbie

Beiträge: 4
Anmeldedatum: 05.08.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.08.2017, 03:32     Titel: Tabellen werden im Verzeichnis falsch gezählt
  Antworten mit Zitat      
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).

Code • Öffne in Overleaf

\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}

 
Private Nachricht senden Benutzer-Profile anzeigen

Johannes_B
Moderator
Moderator


Beiträge: 4834
Anmeldedatum: 01.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.08.2017, 08:10     Titel:
  Antworten mit Zitat      
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.

Code • Öffne in Overleaf

\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.
Private Nachricht senden Benutzer-Profile anzeigen

joerg
Forum-Newbie
Forum-Newbie

Beiträge: 4
Anmeldedatum: 05.08.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.08.2017, 13:02     Titel:
  Antworten mit Zitat      
Vielen Dank. Ist zwar keine elegante Lösung, aber sie funktioniert. Und ich sehe gerade ich bekomme durch den Caption-Eintrag das Problem, dass unten der Inhalt abgeschnitten wird. Mh, dass kommt aber in eine extra Frage.

Vielen Danke!
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.08.2017, 13:51     Titel:
  Antworten mit Zitat      
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.

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.08.2017, 13:53     Titel:
  Antworten mit Zitat      
Das Paket Paket auf CTANdatatool bietet übrigens die Möglichkeit, die damit erzeugten longtable-Tabellen mit einer caption zu versehen. Vielleicht wäre das ja eine Alternative.

joerg
Forum-Newbie
Forum-Newbie

Beiträge: 4
Anmeldedatum: 05.08.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.08.2017, 22:11     Titel:
  Antworten mit Zitat      
Anonymous hat Folgendes 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.


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.

Danke für die vielen Ideen
Private Nachricht senden Benutzer-Profile anzeigen

esdd
Forum-Meister
Forum-Meister

Beiträge: 2216
Anmeldedatum: 07.02.10
Wohnort: Stutensee
Version: MiKTeX 2.9
     Beitrag Verfasst am: 05.08.2017, 22:26     Titel:
  Antworten mit Zitat      
Mit https://tex.stackexchange.com/a/274017/43317:

Code • Öffne in Overleaf
\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}
Private Nachricht senden Benutzer-Profile anzeigen

joerg
Forum-Newbie
Forum-Newbie

Beiträge: 4
Anmeldedatum: 05.08.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.08.2017, 10:08     Titel:
  Antworten mit Zitat      
Vielen Dank! Die Lösung ist wirklich genial. besser geht es kaum. Funktioniert perfekt!
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2017 goLaTeX.de