私はそのページを読んだTikZで変数を定義するtikz で変数を定義する方法についてですが、これらの値をテーブルに入れようとするとエラーが発生します。LaTeX は空白を記憶せず、テーブルの両方のエントリを 1 つとして扱っているようです。
変数が整数の場合も正常に動作するようです。
エラーのある最小限の例:
\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\\
};