Lorloz” post=92454Ok, chiedo perdono per la capraggine informatica..ma per curiosità: perché mi suggerivi di inserire la stringa nel prompt dei comandi? cosa avrei dovuto ottenere? Grazie e ciao
Lorenzo
Non si tratta di capraggine; quando ti servi di un calcolatore lo devi saper usare almeno ad un certo livello; in tutte el guide, qui nel forum, si spiega che la compilazione può essere eseguita dal prompt dei comandi; naturalmente si suppone che l’utente sappia che cosa sia e come si usi la finestra comandi, che in Windows si chiama “prompt dei comandi”. Si tratta quindi di saperc oem usare il clacolatore conoscendo quel minimo di temrinologia che serve per farlo.
Ora l’editor, che si chiami TeXmaker, TeXstudio, TeXworks o altro quando rpemi il bootone apposito fa quello che si potrebbe fare a mano nella finestra comandi; manda, ciò al compilatore il comando pdflatex -synctex=1 -scrollmode %.tex, dove, visto che sa a quale faile ti riferisci, sostituisce %.tex con il nome del file che stai compilando. O meglio, sostituisce solo il segno % con il solo nome del tuto fiel e gli appande l’estensione .tex. Se vuoi elaborare con TeXstudio un file con una estensione diversa non te leo fa; per esempio per installare pacchetti a mano bisogna elaborare con pdflatex un file che ha estensione .ins. Questo Tex,aker e TeXstudio non te lo fanno; ma tu lo puoi fare a mano dalla finestra comandi;
Dalla fineistra comandi puoi fare tutto, tranne che gestire simultaneamente dle due finestre dell’editor e del visualizzatore PDF, ma in fondo si tratta di un dettaglio.
Allora ti è stao suggerito di dare il comando (ovviamente nella finestra comandi, non ci sarebbe bisogno di specificarlo) pdflatex -synctex=1 myfile, dove myfile (non c’è bisogno di specificarlo) è il nome del tuo file da compilare senza l’estensione se questa è .tex, con l’estensione se è diversa da .tex. dopo aver premuto il tasto invio, parte la compilazione e nella finestra appaiono i messaggio via via che il compilatore ha bisogno di far sapere qualcosa all’utente; nelle ultime righe quando la compilazione è andata a buon fine c’è scritto come si chiama il file di uscita, quanta memoria ha usato e prima, magari, ci sono avvertimenti circa citazioni non definite, label multipli, o altre piccole cose che comunque vanno corrette. Tutto ciò viene scritto anche nel file logo che ha lo stesso nome del tuo file compilato, ma ha l’estensione .log; si torva nella stessa cartella del file da compilare. Se nella finestra comandi dai il comando dir myfile.* (dove myfile continea ad essere il nome del tuo file da compilare, senza estensione) ti appare sullo schermo tutta la lista dei veri file con lo stesso nome del tuo file, e con le varie estensioni; se non ti appare il file myfile.synctex.gz,
Se questo file myfile.synctex.gz non è registrato sul disco, allora quello è il tuo problema; esamina il file .log dall’inizio e cerca le parole error e warning; leggi il messaggio e cerca di cpaire perché la compilazione non è andata a buon fine.
Mi sono dilungato, sia per aiutarti a capire come usare il tuo calcolatore senza usare il mouse, sia per metterti sualla strada per capire che cosa succede per la tua compilazione.
Ma anche, è importante dirtelo, io ho compilato moltissima roba xon xelatex ma a me con TeXLive la sincronizzazione ha sempre funzionato.
Invece è bene segnalare che la sincronizzazione non è perfetta, talvolta capita di cliccare su un punto e non succede nulla; clicchi 5 righe prima o 5 righe dopo e tutto funziona regolarmente. Che sia questo il tuo caso?
A me con beamer compilato con pdflatex è successo che il passaggio dalla finestra dell’editor alla finestra del pdf NON funzinasse, mentre funzionasse con il passaggio dala finestra pdf alla finestra tex. In quel caso potevo “incolpare” i comandi \include e \includeonly (la presentazione aveva circa 350 quadri per un corso di 14 ore…diviso in più giorni, quindi era importante spezzare la presentazione in pezzi distinti per non affliggere i presenti con troppo furore LaTeXiano…); infatti tolti i suddetti comandi e compilato il tutto in un unico file el cose funzionavano regolarmente. Ma in altri casi dove usavo \includeonly e \include compilando con xelatex non succedeva niente di strano.