Insirai o gnuplot
código LaTeX exatamente como indicado neste site, que deve gerar a curva senoidal no documento de saída usando o compilador TeXworks. Compila, mas produz um documento vazio. Um conselho foi tentar -shell-escape
.
Eu fiz isso -shell-escape
sem sorte. O que mais devo tentar?
Este é o código que inseri no TexWorks. Compilado com pdfLaTex e pdflatex+makeIndex+Bibtex
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[miktex]{gnuplottex} % for MiKTeX,`pdflatex -shell-escape` enabled
%\usepackage{gnuplottex} I have used this line to compile on TeXLive 2013
\usepackage{graphicx}
%\usepackage{epstopdf} % for MiKTeX,`pdflatex -shell-escape` enabled
\begin{document}
\begin{figure}[htbp]
\centering
\begin{gnuplot}[terminal=epslatex,terminaloptions=color]
plot [0:2*pi] sin(x) title 'Sine', cos(x) title 'Cosine'
\end{gnuplot}
\end{figure}
\end{document}
Responder1
O código fornecido acima é de 2013. Criando um gráfico colorido usando o terminal de látex do gnuplottex?
Responda e deve ficar assim no TeXworks
Na verdade, ele tem algumas peculiaridades do gnuplottex em comparação com algumas outras chamadas do gnuplot. e eu mudaria o Preâmbulo para ler algo assim.
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
% gnuplot functions may not work if -aux-directory or a /sub dir is set.
% The ".gnuplot" file(s) may be correctly written in the aux directory,
% but may not correctly pass through gnuplot to generate the ".table" file(s).
% there are some env vars for subdirectories read all the gnuplot docs
% WINDOWS TeX USERS need this option to pass `pdflatex -shell-escape` test (TeX Live & W32TeX not just MiKTeX)
\usepackage[miktex]{gnuplottex}
% a Linux / Mac entry for Tex Live or even MiKTeX on NON windows ?
%\usepackage{gnuplottex}
% Gnuplottex example could do with an update to define use of gnuplot.exe (i.e. you must RENAME wgnuplot or pgnuplot)
% also how to \def\gnuplotexe{/opt/local/bin/gnuplot} for me on windows this worked just as well as using a script or path or editor setting
%\def\gnuplotexe{H:/gnuplot/gp530-20190105-win32-mingw/gnuplot/bin/gnuplot.exe}
\usepackage{graphicx}
%\usepackage{epstopdf} % MiKTeX,`pdflatex -shell-escape` enabled (unknown if still needed in Windows ?)
\begin{document}
\begin{figure}[htbp]
\centering
\begin{gnuplot}[terminal=epslatex,terminaloptions=color]
plot [0:2*pi] sin(x) title 'Sine', cos(x) title 'Cosine'
\end{gnuplot}
\end{figure}
\end{document}
O resultado final é que uma página em branco geralmente significa que o gnuplot não foi invocado pelo uso de \def\gnuplotexe{…} ou por padrão no shell para caminhos do sistema. A melhor maneira de resolver isso é garantir que você tenha o gnuplot mais recente dohttp://www.gnuplot.info/(Eu usei a versão 5.3 para esta execução, mas a versão atual deste ano é 5.2.6.) Depois de instalado no TeXworks, certifique-se de que a pasta gnuplotexe (. . ./gnuplot/bin) esteja incluída nos caminhos de preferência de composição como este: -