LaTeX 中使用 epslatex 终端和 pdflatex 进行 gnuplot 编译

LaTeX 中使用 epslatex 终端和 pdflatex 进行 gnuplot 编译

gnuplot我在 TeX 文档中实现图像时遇到了问题。我实际上可以以交互方式(单独)创建gnuplot图像(.tex和文件)并在我的文档中实现,但这非常不方便。.eps\input{image}

我希望你们中有人能看一下代码并告诉我有什么好玩的。我使用的是gnuplot4.6 patch 4。最新的 TeX 版本,运行的是 Ubuntu 14.04 LTE。

\documentclass 
[fontsize=12pt,twoside,BCOR17mm,DIV15,headinclude,bibliog
raphy=totoc, captions=tableheading,pdftex,parskip=half,openright, 
cleardoublepage=empty]{scrbook} 

\usepackage{color}                  % manage foreground/background color, works with graphics package
\usepackage{amsmath}                % Mathematikbefehle
\usepackage{amssymb}                % Unter anderem schöne Mengensymbole
%\usepackage[amssymb]{SIunits}      % Einheiten per Befehl einfügen
\usepackage[numbers]{natbib}                                        
\usepackage[pdftitle={Diplomarbeit John - Robert Scholz}, pdfauthor={John - Robert Scholz}, bookmarks=true, pdfborder={0 0 0}]{hyperref}        % klickbare verlinkungen im dokument
\usepackage[all]{hypcap}            
\usepackage[utf8]{inputenc}         % translates encoding into latex language
\usepackage[T1]{fontenc}            % al­lows the user to se­lect font en­cod­ings
\usepackage[ngerman, english]{babel}
\usepackage{siunitx,booktabs}
\sisetup{range-phrase=--}           % Deutsch --> option: [locale=DE], händelt auch alle andere Pakte dazu
\usepackage[babel,german=quotes]{csquotes}  % csquotes einbinden; hauptsächlich um Anführungszeichen in Bibliographie anzupassen
\numberwithin{table}{section}       % Formel-, bilder- und Tabellennummer mit section.nummer
\numberwithin{equation}{section}
\numberwithin{figure}{section}
\usepackage{graphicx}               % Grafiken einfügen
\usepackage{epstopdf}               % verwandelt .eps to .pdf on the fly
\usepackage[labelformat=parens,labelfont=normalfont]{subcaption} %Teilbilder
\usepackage{placeins}               % Barieren für figures
%\usepackage{subfigure}             % Teilbilder erzeugen
\usepackage[format=plain, font=small, labelfont=bf,justification=RaggedRight,width=\textwidth]{caption} 
        % ex­tended im­ple­men­ta­tion of the ar­ray and tab­u­lar en­vi­ron­ments
\usepackage{caption}                % customize caption in floating enviroments
\usepackage{tabularx}               
%\usepackage{gnuplottex}            
\usepackage[miktex]{gnuplottex}     
\usepackage{tocstyle}

...

\begin{figure}\centering
\begin{gnuplot}[terminal=epslatex,terminaloptions=color,scale=1] 
    f(x)= x**2
    plot f(x) title "Fitfunktion"
\end{gnuplot} 
\caption[..]{..}
\label{..}
\end{figure}

我得到的只是文档中的实际标题,没有其他内容,就像图片本身会丢失一样。我使用以下方法进行编译:

pdflatex --shell-escape document.tex ; pdflatex -shell-escape document.tex ; pdflatex document.tex

什么都没起作用。我收到的只是如下终端警告:

Package gnuplottex Warning: Shell escape not enabled.
(gnuplottex) You'll need to convert the graphs yourself.

[18] Opening gnuplot stream diplomarbeit-gnuplottex-fig1.gnuplot
Package gnuplottex Warning: Please convert diplomarbeit-gnuplottex-fig1.gnuplot manually.

LaTeX Warning: Characters dropped after `\end{gnuplot}' on input line 339.

我将非常感激您的帮助,并希望您能原谅我的包裹混乱。

答案1

每个包只加载一次,并且不要[miktex]gnuplottex 包除非你确实正在使用 MiKTeX。

相关内容