Definieren einer Variable in Tikz und Verwenden in einer Tabelle

Definieren einer Variable in Tikz und Verwenden in einer Tabelle

Ich habe die Seite gelesenDefinieren Sie eine Variable in TikZdarüber, wie man eine Variable in Tikz definiert, aber ich versuche, diese Werte dann in eine Tabelle einzufügen und erhalte Fehler. Es scheint, dass sich Latex die Leerzeichen nicht merkt und beide Einträge der Tabelle als einen behandelt.

Es scheint auch einwandfrei zu funktionieren, wenn die Variable eine Ganzzahl ist.

Minimalbeispiel mit Fehler:

\def\xmin{-2};
\def\Kone{-1.826110508097425};
\addplot [fill, color=green,solid,forget plot, opacity=0.2]
  table[row sep=crcr]{
 \xmin+0    1\\  
  \Kone     1\\
 -1.826110508097425 0.6\\
  \xmin 0.6\\  
};

Der Fehler, den ich bekomme, ist

" Fehler im Paket pgfplots: Leider existiert die angeforderte Spalte Nummer '1' in Tabelle '' nicht!? Bitte überprüfen Sie, ob Sie den richtigen Index 0 <= i verwendet haben.

Alternativ wäre es hilfreich, wenn es eine bessere Möglichkeit gäbe, den ausgefüllten Bereich mithilfe der Variablen zu zeichnen!

Antwort1

Sie müssen das Makro mit den Einträgen in ein Klammernpaar setzen, wie etwa

\addplot [fill, color=green,solid,forget plot, opacity=0.2]
    table[row sep=crcr]{
     {\xmin+0} 1\\  
     {\Kone}   1\\
     -1.826110508097425 0.6\\
     {\xmin} 0.6\\  
};

verwandte Informationen