2011-02-07 2 views
2

Я установил GNUPLOT через MacPorts, но когда я скомпилировать свой латексный документ в 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

Да, вам нужно повернуть .gnuplot файлов, которые tikz создает в файлы таблицы. У вас есть два варианта для этого:

  1. вы можете запустить (PDF) латекса с дополнительным переключателем командной строки --shell-побег, иногда также называют --enable-записи 18, то Gnuplot запускается автоматически вы. (Возможно, вам будет неудобно разрешать запуск произвольных программ из pdflatex.)

  2. вы можете запускать gnuplot самостоятельно на test.exp.gnuplot, test.sin.gnuplot, test.x.gnuplot и т. Д. файлы. Просто gnuplot test.exp.gnuplot должен это сделать. (Не могу проверить здесь, так как моя версия gnuplot слишком старая.)

+1

Это работает! Таким образом, «-shell-escape» переходит под «preferences-> Engine» и заканчивает «pdfTeX» в качестве первого аргумента после «pdftex» и «pdflatex». Ты жжешь –

Смежные вопросы