- Questo topic ha 19 risposte, 8 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 7 mesi fa da .
-
Topic
-
Salve,
ho la necessità di inserire nella mia tesi dei grafici importati da lunghi file .csv (di 28995 righe). Per fare ciò, utilizzo pgfplots. Purtroppo, però, le figure non si generano, a causa della memoria limitata di TeX. Per evitare di modificare manualmente la memoria allocata, cercando su Internet, ho optato per lualatex, capace di aumentare da solo la memoria utilizzata. Lo lancio con l’opzione -shell-escape perché vorrei anche esternalizzare le figure, generando pdf separati per ogni figura (ciò mi consente di velocizzare le compilazioni successive alla prima). Tuttavia, non riesco ugualmente a generare alcuna figura.
Il mio documento di prova, con il suo preambolo, è il seguente:
`
\documentclass[11pt,% % corpo del font principale
a4paper,% % carta A4
twoside,openright,% % fronte-retro
titlepage,% % frontespizio
% abstracton,
headinclude,footinclude,% % testatina e piè di pagina
BCOR5mm,% % rilegatura di 5 mm
cleardoublepage=empty,% % pagine vuote senza testatina e piè di pagina
tablecaptionabove,% % didascalie in cima alle tabelle
]{scrreprt} % classe report di KOMA-Script;\usepackage[T1]{fontenc} % codifica dei font
\usepackage[applemac]{inputenc} % codifica di input
\usepackage[english,italian]{babel} % per scrivere in italiano e in inglese;
% l'ultima lingua (l'italiano) è predefinita\usepackage{indentfirst} % rientra il primo paragrafo di ogni sezione
\usepackage{listings} % codici
\usepackage[font=small]{quoting} % citazioni
\usepackage{amsmath,amsfonts,amssymb,amsthm,eucal} % matematica
\usepackage{latexsym} %%%%%%%%%%%%%%%%%%%%%%%
\usepackage[squaren,thinqspace]{SIunits} %%%%%%%%%%%%%%%%%%%%%%% per le unità di misura\usepackage[bottom]{footmisc} %%%%%%%%%%%%%%%%%%%%%%%
\interfootnotelinepenalty =10000 %%%%%%%%%%%%%%%%%%%% per non spezzare su più pagine le note a piè pagina\usepackage[italian]{varioref} % riferimenti completi della pagina
\usepackage{mparhack,fixltx2e,relsize} % finezze tipografiche
\usepackage{array} %%%%%%%%%%%%%%%%%%%%%%% per le tabelle
\usepackage{colortbl} %%%%%%%%%%%%%%%%%%%%%%%
\usepackage{tabularx} % tabelle di larghezza prefissata
\usepackage{multirow} %%%%%%%%%%%%%%%%%%%%%%%\usepackage[babel]{csquotes}
\usepackage[style=alphabetic,backref,natbib,useprefix,hyperref]{biblatex}
% eccellente pacchetto per la bibliografia;
% lo stile di citazione è autore-anno;
% lo stile “numeric-comp” dà riferimenti numerici\bibliography{Bibliografia} % database di biblatex
\usepackage{chngpage,calc} % centra il frontespizio
\usepackage{subfig} % sottofigure, sottotabelle
\usepackage{lipsum} % testo fittizio
\usepackage{classicthesis-ldpkg}
\usepackage[ eulerchapternumbers,% % numeri dei capitoli nel font Euler
subfig,% % compatibilità con subfig
beramono,% % Bera Mono come font a spaziatura fissa
eulermath,% % AMS Euler come font per la matematica
dottedtoc,
pdfspacing,% % migliora il riempimento di riga
listings,% % codici
tocaligned,
drafting, %************* stampa data e ora
]{classicthesis} % stile ClassicThesis\usepackage{pgfplots}
\pgfplotsset{table/col sep=comma}\usepgfplotslibrary{external}
\tikzexternalize\usepackage[tight,italian]{minitoc}
\usepackage{bookmark} % segnalibri
\input{impostazioni-tesi} % file con le impostazioni personali
\usepackage{frontespizio} % frontespizo
\begin{document}
\input{Immagini/es_pgf5}
\end{document}
`
E il codice del file es_pgf5 che viene richiamato è il seguente
`
\begin{tikzpicture}
\begin{axis}
\addplot[blue,mark=asterisk]
plot table[x index=0,
y index=2] {/Users/cl/Desktop/csv_examples/trans_typ_gen_sel.csv};
\end{axis}
\end{tikzpicture}
`Lanciando da terminale l’istruzione
`
lualatex -shell-escape Tesi2.tex
`
(ho chiamato Tesi2 il documento di prova) ottengo il seguente messaggio di errore
`
(./Immagini/es_pgf5.tex
===== 'mode=convert with system call': Invoking 'pdflatex -halt-on-error -inter
action=batchmode -jobname “Tesi2-figure0” “\def\tikzexternalrealjob{Tesi2}\inpu
t{Tesi2}”' ========
This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011)
restricted \write18 enabled.
entering extended mode! Package tikz Error: Sorry, the system call 'pdflatex -halt-on-error -interact
ion=batchmode -jobname “Tesi2-figure0” “\def\tikzexternalrealjob{Tesi2}\input{T
esi2}”' did NOT result in a usable output file 'Tesi2-figure0' (expected one of
.pdf:.jpg:.jpeg:.png:). Please verify that you have enabled system calls. For
pdflatex, this is 'pdflatex -shell-escape'. Sometimes it is also named 'write 1
8' or something like that. Or maybe the command simply failed? Error messages c
an be found in 'Tesi2-figure0.log'. If you continue now, I'll try to typeset th
e picture.See the tikz package documentation for explanation.
Type Hfor immediate help.
…l.7 \end{tikzpicture}
?
`
e il terminale rimane in attesa.
E’ un problema di risorse del mio pc? Mi sembra strano perché con Matlab riesco a fare grafici con vettori molto più lunghi di 30000 punti.
Qualcuno ha avuto un problema simile e ha trovato rimedio?
Grazie
- Devi essere connesso per rispondere a questo topic.