Определение переменной в Tikz и использование ее в таблице

Определение переменной в Tikz и использование ее в таблице

Я прочитал страницу.Определить переменную в TikZо том, как определить переменную в tikz, но я пытаюсь затем поместить эти значения в таблицу и получаю ошибки. Кажется, latex не запоминает пробел и обрабатывает обе записи таблицы как одну.

Похоже, это также работает нормально, когда переменная является целым числом.

Минимальный пример с ошибкой:

\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\\  
};

Я получаю ошибку

" Ошибка пакета pgfplots: Извините, запрошенный номер столбца '1' в таблице '' не существует!? Проверьте, что вы использовали правильный индекс 0 <= i

В качестве альтернативы, если есть лучший способ нарисовать эту заполненную область с использованием переменных, это было бы полезно!

решение1

Вам необходимо поместить макрос, включающий записи, в пару фигурных скобок, например:

\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\\  
};

Связанный контент