gnuplot
我在 TeX 文档中实现图像时遇到了问题。我实际上可以以交互方式(单独)创建gnuplot
图像(.tex
和文件)并在我的文档中实现,但这非常不方便。.eps
\input{image}
我希望你们中有人能看一下代码并告诉我有什么好玩的。我使用的是gnuplot
4.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} % allows the user to select font encodings
\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}
% extended implementation of the array and tabular environments
\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。