Da pgfplotstable hier selten verwendet: https://tex.stackexchange.com/questions/456576/pgfplotstable-how-to-use-pgfplotstablename-for-pgfplotstablegetelem


Wie kann \pgfplotstablename an der Stelle benutzen

\pgfplotstablegetelem{0}{[index]1}\of\TestTable anstelle von \TestTable?

enter image description here

MWE:

Öffne in Overleaf
\documentclass[border=5pt]{standalone}
\usepackage{pgfplotstable}

\pgfplotstableread[header=false]{
A   B
1   2
0   2
1   0
0   2
0   2
1   0
}\TestTable

\begin{document}

\pgfplotstabletypeset[string type,
every head row/.style={output empty row},% keinen header anzeigen
% works  funny (with speech mark...)
columns/0/.style = {
string replace={0}{\pgfplotstablename\pgfplotsretval},
},
% works not
columns/1/.style = {
string replace={0}{%\pgfplotstablename % \pgfplotsretval
\pgfplotstablegetelem{0}{[index]1}\of\TestTable %<-- use tablename here
\pgfplotsretval
}
},
]{\TestTable}

%Test:  \pgfplotstablegetelem{0}{[index]0}\of\TestTable \pgfplotsretval
%\pgfplotstablegetelem{0}{[index]1}\of\TestTable \pgfplotsretval
\end{document}

gefragt 22 Okt, 14:42

cis's gravatar image

cis
8.3k16171267
Akzeptiert: 68%

bearbeitet 24 Okt, 11:14

Geht nicht einfach mit csname oder so? Ich habe es nicht hinbekommen.

(26 Okt, 11:17) cis

Aja, das lustige Anführungszeichen wird zum backslash durch \usepackage[T1]{fontenc}; aber beim Problem hilft das auch nicht :(

(26 Okt, 11:45) cis
Sei der Erste, der diese Frage beantwortet!
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×37

Frage gestellt: 22 Okt, 14:42

Frage wurde angeschaut: 101 Mal

Zuletzt aktualisiert: 26 Okt, 11:45