2010-05-25 2 views
7

pgfplot 설명서에서 몇 가지 예제를 시도 했으므로 pgf를 처음 사용했습니다. 한 가지 예가 현재 내 작업과 관련이 있지만, 아쉽게도 컴파일되지 않습니다.pgf/tikz : 입력 좌표로서의 문자열 기호

\documentclass[11pt]{article} 
\usepackage{tikz} 
\usepackage{pgfplots} 

\begin{document} 
\begin{tikzpicture} 
    \begin{axis}[symbolic x coords={a,b,c,d,e,f,g,h,i}] 
     \addplot+[smooth] coordinates { 
      (a,42) 
      (b,50) 
      (c,80) 
      (f,60) 
      (g,62) 
      (i,90)}; 
    \end{axis} 
\end{tikzpicture} 
\end{document} 

컴파일러는 다음 오류와 함께 종료 :

! Package PGF Math Error: Could not parse input 'a' as a floating point number, 
sorry. The unreadable part was near 'a'.. 

내가 어떻게이 문제를 해결하는 단서가 없다 여기

는 코드입니다. 수치 데이터 만 포함하는 다른 플롯 (부드럽고 분산 형, 막대 형)은 정상적으로 컴파일됩니다.

아무도 내게 힌트를 줄 수 있습니까?

건배

K.

+0

당신은'tikz'와'pgfplots'의 최신 버전을 가지고 있습니까? 귀하의 코드 예제가 나를 위해 잘 작동하기 때문에. 그리고 좋은 최소한의 작업 예제를 제공하는 것에 대한 명성. – Pieter

답변

1

당신은 프리앰블이 포함해야합니다

\pgfplotsset{xticklabel={\tick},scaled x ticks=false} 
\pgfplotsset{plot coordinates/math parser=false} 

나는 특히 "플롯은 좌표 (그것을 사용하려고 할 때 나는이 명령에 대한 문제가 있었다/math parser "),하지만 pgfplots 패키지를 업데이트하면 모두 작동합니다.