- Questo topic ha 14 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 5 anni, 6 mesi fa da
OldClaudio.
-
CreatoreTopic
-
7 Marzo 2021 alle 7:14 #119693
-
CreatoreTopic
-
AutoreRisposte
-
-
7 Marzo 2021 alle 8:12 #119694
-
7 Marzo 2021 alle 8:18 #119695::
La domanda era volutamente vaga. Il file è la mia tesi. Per fare i graifici sto utilizzando \pgfplost e \tikz. Inizialmente sono partito senza aggiungere né \tikzexternalize né la linea di codice — enable write 18 nel compilatore, di conseguenza non produceva nessun grafico. La situazione attuale è che pur avendo caricato \tikzexternalize, aggiunto la linea di codice per quando compila (compilo in pdf latex) ottengo l’errore memory exceeded (avevo risolto aggiungendo la linea per aumentare la memoria ma non basta). Le linee di codice le ho aggiunte nelle opzioni del compilatore per quando compila (sto usando tex maker)
-
7 Marzo 2021 alle 11:53 #119696
-
7 Marzo 2021 alle 12:06 #119697
-
7 Marzo 2021 alle 13:03 #119698
-
7 Marzo 2021 alle 13:57 #119699::
pdp22″ post=120171Quindi hai compilato con lualatex?
Se la domanda è rivolta a me, ti sto solo suggerendo (come ha fatto mattiaca) di provare a compilare con [tt]lualatex[/tt]. Magari non risolve il problema, ma visto che non fornisci informazioni utili (anche solo i messaggi di errore della console dell’editor) non rimane che andar per tentativi.
Matteo
-
7 Marzo 2021 alle 14:39 #119700::
ciao, sono nuovo del sito quindi non so ancora bene come muovermi.preambolo prima di begin document che uso
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize[prefix=tikz/,shell escape=-enable-write18]Gli errori che mi dà di solito
! TeX capacity exceeded, sorry [main memory size=259000000]
! Package tikz Error: Sorry, the system call ‘pdflatex -enable-write18 -halt-on]sto compilando con pdflatex e questa è la linea di codice che ho nelle opzioni di texmaker per quando schiaccio appunto per compilare con pdf latex
pdflatex -synctex=1 -interaction=nonstopmode –extra-mem-bot=1000000000 –enable-write18 %.tex
sto usando pdflatex perchè ho della bibliografia anche nei grafici.
vorrei sapere come fare andare tutto al 100%
-
7 Marzo 2021 alle 15:47 #119701::
Premesso che non ho dimestichezza con la grafica in LaTeX (quindi non conosco bene i vari pacchetti, quali [tt]pgfplots[/tt], [tt]tikz[/tt], etc) mi limito ad indicarti come modificare la linea di codice di texmaker (ipotizzando che tu stia usando MiKTeX):`lualatex –enable-write18 %.tex `
Se i pacchetti che carichi nel preambolo sono veramente solo quei tre ([tt]pgfplots[/tt], [tt]pgfplotstable[/tt] e [tt]tikz[/tt]) e non carichi pacchetti specifici di font (es. [tt]lmodern[/tt]), codifiche (es. [tt]fontenc[/tt] e [tt]inputenc[/tt]) e lingue (es. [tt]babel[/tt]) la composizione in [tt]lualatex[/tt] non dovrebbe implicare nessuna modifica al tuo sorgente.pdp22″ post=120173sto usando pdflatex perchè ho della bibliografia anche nei grafici
Questa affermazione ammetto di non averla capita.
Matteo
-
7 Marzo 2021 alle 15:55 #119702
-
7 Marzo 2021 alle 16:13 #119703
-
7 Marzo 2021 alle 16:47 #119704::
Mi sono espresso male nell’ultimo messaggio. Oltre ai pacchetti riportati, nel ocumento ho diversi altri pacchetti che non ho riportato quì perchè li ritenevo poco utili per il mio problema.
Ho provato ora a compilare con lualatex e sembra vada.La cosa della bibliografia l’ho scritta perchè quando si fanno i grafici e si inserisce un riferimento tipo \cite{} nella legenda, bisogna fermare l’esternalizzazione da quello che ho letto in altri forum.
Grazie per l’aiuto.
-
7 Marzo 2021 alle 18:34 #119705::
Per te la legenda è una scatoa con del testo all’interno del grafico, o usi la parola legenda per indicare la didascalia?Il primo caso sarebbe davvero una legenda, il secondo è l’uso di una parola sbagliata.
Me se intendi il senso giusto di Legenda togliti dalla testa di farlo, i riferimenti bibliograifci si mettono nella didascalia se fosse davvero necessario. e la didascalia non presenta i limiti di tikz e pgfplots.
In ogni caso per usare \cite{} da qualunque parte pisong ave elaborato sia il documento sia il file .bib, prima che i riferimento funzioni. E la cosa non dipende da pdflatex, o da xelatex o da lualatex.
Comunque tutto è bene quel che finisce bene; con lualatex funziona e questo basta; cero che se da 250MB passi a solo 1 GB, è possibilissimo che la memoria sia troppo piccola; a me è capitato di dover ampliare la memoria fino a 5GB; ovviamente bisogna disporre di un calcolatore adeguato, perché se ha solo 4GB di RAM, come succede spesso, una espansione a 5GB sarebbe impossibile già in partenza.
-
8 Marzo 2021 alle 6:57 #119706::
la legenda di cui parlo è interna al grafico cioè creo un box in cui metto \cite{} (non dipende da ma questa scelta). adesso con lualatex sono riuscito ad avere tutti i grafici ma non ad avere un riferimento alla bibliografia nella legenda (rimane solo la tag alla vice della bibliografia in grassetto). Inoltre ci son un po’ di errori nella compilazione tipo che un capitolo contiene un \chapaters e tre \subsection senza passare per section quindi viene visualizzato 8.0.1 dove 8 è il numero capitolo, 0 è per la section non messa e 1 per la prima delle 3 subsection.il valore che ho messo per ampliare la memoria è quello massimo che mi posso permettere perchè oltre non riesce più a compilare. il computer ha 8 gb di ram comunque.
-
8 Marzo 2021 alle 7:50 #119707::
Bene, se nella legenda ti appare la chiave di citazione in neretto, devi ancora lanciare biber da terminale specificando come argomento il nome senza estensione del main file della tua tesi; ci mette un po’, dipende da quanto è grande il database .bib e quanti riferimenti il programma deve estrarre e trasformare i file .bbl. Poi devi ricompilare sempre con lualatex (almeno) un paio di volte e vedrai che la legenda conterrà la citazione.Non dirmelo, ma colui che ti ha imposto di mettere una citazione bibliografica in una legenda di un grafico non capisce niente di tipografia. Se fosse il tuo relatore, dovrebbe vergognarsi. Faccio queste affermazioni drastiche da professore emerito, e il Ministro non mi ha dato questa onorificenza perché ero un Ronzinante (nome della povera bestia che Don Chisciotte chiamava destriero).
Torniamo alla tua tesi: come ti è venuto in mente di usare le sottosezioni che non siano parti di sezioni? Il prefisso sotto non ti dice niente?
Sulle guide c’è scritto chiaro e tondo che un capitolo può essere diviso in sezioni (in italiano si chiamano paragrafi, e quelli che in inglese si chiamano paragraph in italiano si chiamano capoversi) purché siano almeno due; ogni sezione può essere divisa in sottosezioni purché siano almeno due, e via di questo passo.Tutti abbiamo fato questo genere di errori; per fortuna “sbagliando si impara”. Io direi che lavorando con LaTeX capiamo tante cose che non avevamo mai notato nei libri che leggevamo, se questi erano stampati da case editrici serie; oggi, purtroppo, ci sono molte case editrici che pubblicano i file composti dagli autori con generici word processor, che vanno bene per il lavoro di ufficio, ma che richiederebbero una professionalità enorme da parte del povero autore per comporre testi di qualità tipografica; invece di solito l’autore non ha nessuna competenza tipografica. Non sto qui a raccontarti gli obbrobri che ho trovato in simili pubblicazioni scritte/composte da autodidatti.
E con questo non pretendo di essere un maestro di tipografia, ma almeno mi sono documentato molto approfonditamente; ho capito molte cose, e cerco di metterle in pratica; spesso rimango insoddisfatto e cerco di migliorare. Passare da dilettante a esperto di una materia non è facile.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.