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

相关内容