페이지를 읽었습니다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\\
};