在 Tikz 中定義變數並在表中使用它

在 Tikz 中定義變數並在表中使用它

我讀了該頁在 TikZ 中定義一個變數關於如何在 tikz 中定義變量,但我試圖將這些值放入表中並出現錯誤。乳膠似乎不記得空白並將表的兩個條目視為一個。

當變數是整數時,它似乎也可以正常工作。

有錯誤的最小範例:

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

相關內容