Definindo uma variável no Tikz e usando-a em uma tabela

Definindo uma variável no Tikz e usando-a em uma tabela

eu li a páginaDefina uma variável no TikZsobre como definir uma variável no tikz, mas estou tentando colocar esses valores em uma tabela e obtendo erros. Parece que o látex não está lembrando o espaço em branco e tratando as duas entradas da tabela como uma só.

Também parece funcionar bem quando a variável é um número inteiro.

Exemplo mínimo com erro:

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

O erro que recebo é

" Erro do pacote pgfplots: Desculpe, o número da coluna solicitada '1' na tabela '' não existe!? Verifique se você usou o índice correto 0 <= i

Alternativamente, se houver uma maneira melhor de desenhar essa área preenchida usando as variáveis, seria útil!

Responder1

Você precisa colocar a macro envolvendo entradas dentro de um par de chaves, como

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

informação relacionada