In einer Tabelle
sollen Mit Doch wie kann ich nun mit Folgendes MWE funktioniert nicht: Öffne in Overleaf
\documentclass[border=5pt, varwidth]{standalone} \usepackage{pgfplotstable} \begin{document} \pgfplotstableread[header=true]{ A B 0 0 -1 1 3 2 }\test \pgfplotstabletypeset[string type, assign column name/.code=\pgfkeyssetvalue{/pgfplots/table/column name}{#1 hhh}, display columns/0/.style={ postproc cell content/.style={@cell content={##1 \pgfplotstableset{columns/0/.try}% \pgfkeysgetvalue{/pgfplots/table/column name}{\Name} \Name% }} }, ]{\test} \end{document} €dit: Da die erste Problembeschreibung noch einigermaßen übersichtlich ist, wollte ich sie nicht löschen, daher als Edit. Die column names stehen in der Allerdings liefert mir
immer nur den zuletzt gesetzten column name - irgendetwas fehlt.... Öffne in Overleaf
\documentclass[border=5pt, varwidth]{standalone} \usepackage{pgfplotstable} \begin{document} \pgfplotstableread[header=true]{ A B 0 0 -1 1 3 2 }\test \pgfplotstabletypeset[string type, every head row/.style={ typeset cell/.code={%% \ifnum\pgfplotstablecol=\pgfplotstablecols% \pgfkeyssetvalue{/pgfplots/table/column name}{##1} % %\pgfkeyssetvalue{/pgfplots/table/@cell content}{Name: ##1\\}% \else% \pgfkeyssetvalue{/pgfplots/table/column name}{##1} % %\pgfkeyssetvalue{/pgfplots/table/@cell content}{Name: ##1 &}% \fi% }%% }, % Wofür? ==================== %assign column name/.code=\pgfkeyssetvalue{/pgfplots/table/column name}{#1 hhh}, % ======================== display columns/0/.style={ postproc cell content/.style={@cell content={##1 in Spalte: \pgfkeysgetvalue{/pgfplots/table/column name}{\Name} \Name% }} }, display columns/1/.style={ postproc cell content/.style={@cell content={##1 in spalte \pgfkeysgetvalue{/pgfplots/table/column name}{\name} \name% }} }, ]{\test} \end{document} gefragt 27 Okt '18, 20:35 cis |
Sowohl Öffne in Overleaf
\documentclass[border=5pt, varwidth]{standalone} \usepackage{pgfplotstable} \begin{document} \pgfplotstableread[header=true]{ A B 0 0 -1 1 3 2 }\test \pgfplotstabletypeset[string type, assign column name/.code={% \pgfkeyssetvalue{/pgfplots/table/column name}{#1 hhh}% }, display columns/0/.style={ postproc cell content/.code={ \pgfkeyssetevalue{/pgfplots/table/@cell content}{% \unexpanded{##1\pgfplotstableset{columns/0/.try}}% \pgfplotstablecolname } } }, ]{\test} \end{document} Dasselbe Spiel im zweiten Beispiel: Öffne in Overleaf
\documentclass[border=5pt, varwidth]{standalone} \usepackage{pgfplotstable} \begin{document} \pgfplotstableread[header=true]{ A B 0 0 -1 1 3 2 }\test \pgfplotstabletypeset[string type, every head row/.style={ typeset cell/.code={%% \ifnum\pgfplotstablecol=\pgfplotstablecols% \pgfkeyssetvalue{/pgfplots/table/column name}{##1} % %\pgfkeyssetvalue{/pgfplots/table/@cell content}{Name: ##1\\}% \else% \pgfkeyssetvalue{/pgfplots/table/column name}{##1} % %\pgfkeyssetvalue{/pgfplots/table/@cell content}{Name: ##1 &}% \fi% }%% }, % Wofür? ==================== %assign column name/.code=\pgfkeyssetvalue{/pgfplots/table/column name}{#1 hhh}, % ======================== display columns/0/.style={ postproc cell content/.code={% \pgfkeyssetevalue{/pgfplots/table/@cell content}{% \unexpanded{##1 in Spalte: }\pgfplotstablecolname} } }, display columns/1/.style={ postproc cell content/.code={% \pgfkeyssetevalue{/pgfplots/table/@cell content}{% \unexpanded{##1 in Spalte: }\pgfplotstablecolname} } }, ]{\test} \end{document} beantwortet 18 Feb '19, 07:22 Henri |