Documento PDF em branco

Documento PDF em branco

Insirai o gnuplotcó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-escapesem 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

insira a descrição da imagem aqui

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: -

insira a descrição da imagem aqui

informação relacionada