2011-02-07 42 views
2

我經歷的MacPorts安裝gnuplot的,但是當我編譯的TeXShop我的乳膠文件它並不顯示情節和我在日誌文件中這些錯誤:的gnuplot用的TeXShop在OSX

Package pgf Warning: Plot data file `tutorial.x.table' not found. on input line 
17. 


Package pgf Warning: Plot data file `tutorial.sin.table' not found. on input li 
ne 19. 


Package pgf Warning: Plot data file `tutorial.exp.table' not found. on input li 
ne 21. 

我只是想編譯這個基本的例子:

% Author: Till Tantau 
% Source: The PGF/TikZ manual 
\documentclass{article} 

\usepackage[latin1]{inputenc} 
\usepackage{tikz} 

% GNUPLOT required 
\begin{document} 
\pagestyle{empty} 


\begin{tikzpicture}[domain=0:4] 
    \draw[very thin,color=gray] (-0.1,-1.1) grid (3.9,3.9); 
    \draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$}; 
    \draw[->] (0,-1.2) -- (0,4.2) node[above] {$f(x)$}; 
    \draw[color=red] plot[id=x] function{x} 
     node[right] {$f(x) =x$}; 
    \draw[color=blue] plot[id=sin] function{sin(x)} 
     node[right] {$f(x) = \sin x$}; 
    \draw[color=orange] plot[id=exp] function{0.05*exp(x)} 
     node[right] {$f(x) = \frac{1}{20} \mathrm e^x$}; 
\end{tikzpicture} 


\end{document} 

回答

1

是的,你需要將tikz創建的.gnuplot文件轉換成表格文件。您有此兩種選擇:

  1. 您可以運行附加命令行開關--shell逃逸,有時也被稱爲--enable-寫-18(PDF格式)乳膠,然後gnuplot的自動爲運行您。 (儘管允許在pdflatex中啓動任意程序,但您可能並不習慣)。

  2. 您可以自己在test.exp.gnuplot,test.sin.gnuplot,test.x.gnuplot等上運行gnuplot 。文件。只需gnuplot test.exp.gnuplot應該這樣做。 (這裏不能驗證,因爲我的gnuplot版本太舊了。)

+1

它的工作原理!因此,「--shell-escape」位於「preferences-> Engine」之下,並將「pdfTeX」作爲「pdftex」和「pdflatex」之後的第一個參數。你搖滾 – 2011-02-07 11:00:02