Wieso funktioniert eigentlich

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
% every row no 0/.style={ % Kein Effekt
%every nth row={1}{ % error
%every last row/.style={ % Kein Effekt
every head row/.style={ % geht
typeset cell/.code={%%
\ifnum\pgfplotstablecol=\pgfplotstablecols%
\pgfkeyssetvalue{/pgfplots/table/@cell content}{Letzte: ##1\\}%
\else%
\pgfkeyssetvalue{/pgfplots/table/@cell content}{Sonst: ##1 &}%
\fi%
}%%
},
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

nur bei der head row?

Ich wollte das bei 'every row' einstellen.

alt text

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\documentclass[margin=5pt,]{standalone}
%\documentclass{article}
\usepackage{pgfplotstable,multirow,booktabs, filecontents}
\pgfplotsset{compat=1.16} %<-- command `every column'
\begin{filecontents*}{\jobname-data.csv}
A,B,C,D
string1, string2, string3, string4
string1, string2, string3, string4
string1, string2, string3, string4
string1, string2, string3, string4
\end{filecontents*}
\pgfplotstableset{
% every row no 0/.style={ % Kein Effekt
%every nth row={1}{ % error
%every last row/.style={ % Kein Effekt
every head row/.style={ % geht
typeset cell/.code={%%
\ifnum\pgfplotstablecol=\pgfplotstablecols%
\pgfkeyssetvalue{/pgfplots/table/@cell content}{Letzte: ##1\\}%
\else%
\pgfkeyssetvalue{/pgfplots/table/@cell content}{Sonst: ##1 &}%
\fi%
}%%
},
}
\begin{document}
\pgfplotstabletypeset[string type, col sep = comma]{\jobname-data.csv}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 12 Nov '18, 12:26

cis's gravatar image

cis
9.6k104461491
Akzeptiert-Rate: 29%

3

wenn du den Code überall haben willst, verwende einfach direkt typeset cell/.code=. Abgesehen davon: die every-row style werden mitten in einer Tabelle ausgeführt. Sie sind absolut nicht für derartigen Code geeignet und gedacht. Tabellenzellen bilden Gruppen. Daher ist es ausgesprochen mühselig in einer Tabelle komplexe zellenübergreifende Datenverarbeitung durchzuführen oder Einstellung für mehrere Zellen zu ändern. Solche Manipulationen solltest du also vor dem (mit z.B. pgfplotstablecreatecol) und nicht mitten im Tabellendruck machen.

(13 Nov '18, 16:51) Ulrike Fischer

Das sieht für mich nach einem XY-Problem aus. Vielleicht wäre es sinnvoller, das Ursprungsproblem zu dokumentieren anstelle des Problems mit Deinem Versuch, das Ursprungsproblem zu lösen.

(25 Mär '19, 11:42) saputello
Deine Antwort auf die Frage: (Bemerkungen bitte oben als Kommentar)
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×39

gestellte Frage: 12 Nov '18, 12:26

Frage wurde gesehen: 2,390 Mal

zuletzt geändert: 25 Mär '19, 11:42