Wieso funktioniert eigentlich Öffne in Overleaf
% 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% }%% }, nur bei der Ich wollte das bei 'every row' einstellen. Öffne in Overleaf
\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} gefragt 12 Nov '18, 12:26 cis |
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.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.