Salve a tutti,
sto avendo dei problemi a incorporare dei grafici gnuplot (ottenuti con il terminale epslatex). Ho cercato parecchio in giro, ma non sono riuscito a trovare una soluzione.
L’errore nella compilazione è il seguente:
`
(./turbidimetry.tex)
Runaway argument?
{\csname LTb\endcsname \put (1210,720){\makebox (0,0)[r]{\strut {} 90\ETC.
! File ended while scanning use of \gplgaddtomacro.
\par
l.11 \input{turbidimetry}
`Qui c’è il preambolo del documento che sto compilando
`\documentclass[a4paper,12pt,twoside,twocolumn]{book}
\usepackage{makeidx}
\usepackage[pdftex,table,fixpdftex]{xcolor}
\usepackage{color}
\usepackage{cite}
\usepackage{rotating}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{latexsym}
\usepackage{lscape}
\usepackage{xtab}
\usepackage{nomencl}
\usepackage{multicol}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[colorlinks=true,linkcolor=Peach]{hyperref}
\usepackage[all]{hypcap}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array}
\usepackage[]{subfigure}
\usepackage{chemstyle}
\usepackage{rotating}`Qui la parte in cui includo il grafico:
`\begin{figure}[t]
\begin{center}
\input{turbidimetry}
\end{center}
\caption{Dependence of normalized (by T(t=0)) turbidimetry from time….. }
\label{SF-turbidimetry}
\end{figure}`Questo lo script di gnuplot per la creazione del grafico
`reset
#set term post eps color enhanced font 'Arial, 16' size 8cm,8cmset pointsize 0.6
set style line 1 lt 1 lw 1 lc rgb 'red' pt 4
set style line 2 lt 1 lw 1 lc rgb 'blue' pt 6
set style line 3 lt 1 lw 2 lc rgb 'black' pt 8
set style line 4 lt 1 lw 1 lc rgb 'green' pt 10
set style line 5 lt 1 lw 1 lc rgb 'navy' pt 12
set size square
set xlabel 'time'
set ylabel 'normalized transmission [%]'
set samples 50set key outside top
f1(x) = (a1*exp(-(k1*x)**b1) + c1)/(a1+c1)*100
f2(x) = (a2*exp(-(k2*x)**b2) + c2)/(a2+c2)*100
f3(x) = (a3*exp(-(k3*x)**b3) + c3)/(a3+c3)*100
a1=2.989
a2=3.057
a3=4.901
k1=0.003
k2=0.007
k3=0.011
b1=0.358
b2=0.437
b3=0.423
c1=96.26
c2=94.229
c3=91.918set terminal epslatex input newstyle color
set o 'turbidimetry.tex'
p[][90:101] 'average.2.5-1.bka.2' u ($1+0.0122):($2/(a3+c3)*100):(1.0) smooth cspline w p ls 2 t '2.5:1', f3(x) w l ls 2 t '', 'average.3-1.bka.2' u ($1+0.0122):($2/(a2+c2)*100):(1.0) smooth cspline w p ls 3 t '3:1', f2(x) w l ls 3 t '','average.3.5-1.bka.2' u ($1+0.0122):($2/(a1+c1)*100):(1.0) smooth cspline w p ls 4 t '3.5:1', f1(x) w l ls 3 t '', 'average.15-1.bka.2' u ($1+0.0122):($2/0.995):(1.0) smooth cspline w p ls 5 t '15:1', 'average.2-1.bka.2' u ($1+0.0122):($2/0.95739):(1.0) smooth cspline w p ls 1 t '2:1'unset output`
Invece di unset output, ho provato anche con set out, set term png, per andare sul sicuro che l’eps fosse definitivamente “chiuso”, ma il risultato non cambia.
Ho anche provato a mettere semplicemente un f(x) = sin(x), dove la curva è di colore rosso, e ha funzionato senza problemi…
Ringrazio in anticipo per qualsiasi aiuto… e auguro un buon finesettimana.
PS: compilo in pdflatex, quindi prima di compilare comunque converto il file eps in pdf con epstopdf.
Ho letto il tuo codice, ecco alcuni suggerimenti:
1 – se scrivi in inglese è inutile caricare babel
2 – carica prima di tutto i pacchetti (in questo ordine) fontenc, inputenc
3 – non usare l’ambiente center per centrare gli oggetti flottanti ma la macro \centering da inserire subito dopo \begin{figure}
Per il problema, dovresti mostrare il codice che si trova all’interno del file che carichi con \input all’interno dell’ambiente flottante (a parte il fatto che ciò è inusuale).
In pratica stai inserendo un normalissimo pdf con \includegraphics.
Ciao.
Ps. Ma ti trovi veramente a Berlino?