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

관련 정보