pgfplotstable + longtable

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: pgfplotstable + longtable

von feuersaenger » Di 22. Jan 2013, 19:49

Hallo Sebastian,

wenn Du die Tabelle mithilfe von longtable auf mehrere Seiten umbrichst, bekommt pgfplotstable davon ueberhaupt nichts mit. Daher gibt es auch keine option von pgfplotstable, mit der man da irgendwas steuern koennte.

Die einzigen Abhilfe, die ohne weiteres geht, ist: Du benutzt longtable und dessen mittel. Sprich: alles, was Du vor \endfoot schreibst, *ist* quasi "every foot" oder so. Mit diesem Ansatz ist pgfplotstable nicht mehr beteiligt, was den Seitenumbruch angeht.

Es mag moeglich sein, dass man pgfplotstable dazu bringt, alle N Zeilen einen Seitenumbruch zu erzwingen. Aber das ist typografisch nicht da, was man will, und es erfordert auch etwas arbeit.

Mit liebem Gruss

Christian

von SebastianR » Di 22. Jan 2013, 13:13

Hallo Christian,

das was du sagts, stimmt so weit. Ich muß da das\endfoot reinmachen.

Das Problem ist aber das ich kein Gegenstück zu "every head row" finde. Daher ich bräuchte ein Schlüsselwort, mit dem ich dem pgfplotstable sagen, daß er bestimmte Befehle für die Fußzeile ausführt. Und der Schritt fehlt mir eben.

Aber evtl. gibt es das auch gar nicht. Was zwar doof wäre, aber man kann ja nicht alles haben.

Grüße,

Sebastian

von feuersaenger » So 20. Jan 2013, 18:52

Hallo Sebastian,

ich hatte das aus dem longtable manual so verstanden, dass Du \endhead in dem Beispiel aus dem manual einfach durch \endfoot ersetzen kannst. Du kannst sicher auch was anfuegen. Oder geht das nicht?

Mit liebem Gruss

Christian

von SebastianR » So 20. Jan 2013, 17:51

Hallo Christian,

die Doku zu longtable, bzw. die Kommandos habe ich schon gefunden. Ich kriege es bloß nicht in pgfplotstable rein. Wie in dem Beispiel-Code von meinem ersten Beitrag würde ich es gern mit \endfoot machen. Mein Problem ist, daß ich nicht weiß, wie ich \endfoot \lastendfoot in den pgfplotstable- Anweisungen einbaue...

von feuersaenger » So 20. Jan 2013, 16:37

Hallo Sebastian,

ich habe einen Blick ins longtable manual geworfen (vgl. http://www.ctan.org/pkg/longtable) und habe gefunden, dass man dassselbe auch fuer footer machen kann.

Es gibt \endfoot bzw. \endlastfoot; die werden beide am Anfang der Tabelle (d.h. so, wie \endhead) benutzt.

Mit liebem Gruss

Christian

pgfplotstable + longtable

von SebastianR » So 20. Jan 2013, 14:43

Hallo Zusammen,

ich versuche derzeit eine größere CSV-Datei mit pgfplotstable in eine longtable zu "importieren". Ich würde gern am Ende jeder Seite in der letzten Zeile (longtable foot) ein "Tabelle wird auf nächster Seite fortgesetzt..." einfügen.

In der Doku zu pgfplotstable finde ich ein Beispiel um dies für die head-Zeile zu machen:
\pgfplotstableset{
row  sep=\\,
  begin  table=\begin{longtable},
  end  table=\end{longtable},
  every  head  row/.append  style={after  row={%
     \caption{The  caption}%
     \endfirsthead
     \multicolumn{3}{c}{{\bfseries  \tablename\  \thetable{}  --    
      continued  from  previous  page}}  \\
     \endhead
   },
 },
}

Hätte jemand eine Idee, wie/ob man das so hinbekommt, wie ich es mir vorstelle?

Danke schonmal!

Sebastian

Nach oben