空白 pdf 文檔

空白 pdf 文檔

gnuplot我完全按照本網站所述輸入 LaTeX程式碼,該程式碼應該使用 TeXworks 編譯器在輸出文件上輸出正弦曲線。它編譯但產生一個空文檔。一個建議是嘗試-shell-escape

我沒有-shell-escape運氣。我還應該嘗試什麼?

這是我在 TexWorks 中輸入的程式碼。使用 pdfLaTex 和 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}

答案1

上面提供的代碼來自 2013 年使用 gnuplottex 的乳膠終端創建彩色繪圖?
答案在 TeXworks 中應該是這樣的

在此輸入影像描述

實際上,與其他一些 gnuplot 呼叫相比,它有一些 gnuplottex 奇怪之處。我會更改序言以閱讀類似內容。

\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}

最重要的是,空白頁通常意味著 gnuplot 沒有透過使用 \def\gnuplotexe{…} 或預設在 shell 中的系統路徑來呼叫。解決此問題的最佳方法是確保您擁有最新的 gnuplothttp://www.gnuplot.info/(我這次運行使用的是v 5.3,但今年的當前版本是5.2.6。)安裝後,在TeXworks 中確保gnuplotexe 資料夾(. . ./gnuplot/bin) 包含在排版首選項路徑中,如下所示:-

在此輸入影像描述

相關內容