::
Hai risolto perché hai scoperto sperimentalmente quello che tutti noi diamo ormai per scontato e non ci viene mai in mente che altri non sappiano certe cose. Nota bene, anche noi quando eravamo principianti non sapevamo certe cose, qindi non è una colpa essere principianti.
La domanda da porsi quando queste certe cose non funzionano è: dove trova i file di cui necessita il programma di compilazione che sto usando?
La risposta, spesso nemmeno scritta nelle guide, è la seguente:
a) nella cartella dove risiede il main file del documento che si sta componendo;
b) in cartelle esplicitamente indicate come indirizzo relativo rispetto alla cartella del file principale;
c) nella struttura di cartelle del proprio albero personale;
d) nella struttura di cartelle degli alberi del sistema TeX della particolare installazione che si sta usando.
Nel tuo caso la soluzione a) era quella che risolveva il problema.
Nota che ho scritto quell’elenco in ordine di ricerca; il programma di composizione prima cerca nella cartella del main file, poi,…, ecetera.
Il sistema di cartelle significa “un albero di cartelle”, un insieme di cartelle cn nomi specifici e con subordinazioni specifiche; si chiama TeX Directory System (TDS) ed è descritto, per esempio, nel documento texlive.pdf, se hai installato TeXLive; non so dove sia descritto se hai installato MiKTeX.
Molti nuovi utenti non hanno la più vaga idea né di queste cose, abituati come sono ad usare programmi più semplici, spesso commerciali, che si affidano completamente al contenuto della variabile di sistema che si chiama PATH, con lo stesso nome per Windows e gli altri sistemi operativi.
Il sistema TeX è molto più complesso e una installazione completa può richiedere non solo più di 4GiB di spazio in memoria ma è formato da più di 120 000 file; è chiaro che deve essere molto bene ordinato per conservare ogni cosa al suo posto. Quindi la TDS è importantissima.
Questo coinvolge anche l’albero personale; che deve avere almeno un sotto-insieme dalal TDS; ha una particolarità; ogni programma di composizione quando cerca un file, se non lo trova nelle posizioni a) e b) lo cerca prima nell’albero personale, poi nell’albero o negli alberi della particolare installazione. Siccome questi alberi non sono nel PATH di tutte le macchine, il sistema TeX ha un suo modo particolare per cercare i file di cui ha bisogno, cioè di data base di nomi di file che gli servono. Ne ha bisogno sempre con MiKTeX, ma non ne ha bisogno per l’albero personale con TeXLive. Questo implica che ogni volta che si modifica l’albero personale con MiKTeX bisogna aggiornale il data base dei nomi dei file, mentre non è necessario con TeXLive. Anche questo è importante altrimenti succedono cose strane con MiKTeX: “ma come; ho messo nell’albero personale il mio file, stando attento a metterlo in una cartella conforme con la TDS, e non me lo trova.”
Comunque queste sono “divagazioni” rispetto al tuo problema iniziale, ma forse ti aiutano a risolvere questo genere di problemi per il futuro.