Problemi synctex e texmaker

  • Creatore
    Topic
  • #72290
    Up
    0
    Down
    ::


    Buona giorno a tutti.

    Avevo una domanda da porre, che pur sembrando sufficientemente comune non mi ha permesso, tramite le vostre risposte, di ovviare al mio problema.

    Sto usando da un po’ di tempo il programma TeXmaker come editor per i miei documenti di LaTeX sul mio sistema operativo Windows XP. Esso [TeXmaker] si vanta di avere il synctex immediatamente usufruibile tramite il programma di output interno. Il problema è che non sono in grado di far funzionare tale synctex.

    Incipit a parte [che ritengo sempre utile per dare comunque una panoramica del problema] veniamo al programma in sè. Dalle scelte di configurazioni di TeXmaker ho impostato che il ‘quick build’ lavori tramite l’azione di PdfLaTeX + Viewer interno [i.e.: la terza scelta possibile], e ho configurato [come quanto mostrato sul sito di TeXmaker] la linea di comando del PdfLaTeX come segue:
    pdflatex -synctex=1 -interaction=nonstopmode %.tex

    Il compilatore gira senza alcun problema, crea un file del tipo ‘nomefile.synctex’ [che tralaltro mi viene riconosciuto stranamente come archivio Gzip, ma questo penso sia ininfluente], la qual cosa dovrebbe essere corretta. Tuttavia, non funziona nè il ‘jump to the line’ da pdf al sorgente, nè il ‘jump to pdf’ dal sorgente al pdf.

    A parità di file, sarebbe possibile utilizzare TeXstudio senza alcun problema, nemmeno per il synctex [testato con i ‘potenti’ computer dell’Università, i quali hanno tuttavia a differenza del mio computer il sistema operativo Windows 7], ma tale programma non mi piace: in particolare, alcuni comandi che ho definito quali il valore assoluto non vengono presi immediatamente, e richiedono un paio di comandi in più da tastiera [uno spazio e un ritorno indietro] per essere utilizzati. Ragion per cui preferirei continuare, se possibile, ad utilizzare il TeXmaker.

    Spero che il problema risulti sufficientemente chiaro. Essendo un problema riguardante il compilatore, non penso sia utile proporre un esempio minimo, nè l’incipit del mio documento. Nel caso ciò fosse necessario, vi prego comunque di richiedermelo e, quanto prima, ve li fornirò.

    Faccio notare un’ultima cosa: a differenza di quanto vedo nei file log di altre persone [citerei il file log di ‘IneXperience’ nella discussione ‘TexShop impazzito :-(‘], il mio file log non presenta alla fine le due righe
    SyncTeX written on secondo.synctex.gz.
    Transcript written on secondo.log.

    Potrebbe essere quello il problema?

    Grazie per l’attenzione, e per ogni eventuale risposta.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #72291
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        markitosmarkiomark” post=71390Buona giorno a tutti.

        Avevo una domanda da porre, che pur sembrando sufficientemente comune non mi ha permesso, tramite le vostre risposte, di ovviare al mio problema.

        Sto usando da un po’ di tempo il programma TeXmaker come editor per i miei documenti di LaTeX sul mio sistema operativo Windows XP. Esso [TeXmaker] si vanta di avere il synctex immediatamente usufruibile tramite il programma di output interno. Il problema è che non sono in grado di far funzionare tale synctex.

        Incipit a parte [che ritengo sempre utile per dare comunque una panoramica del problema] veniamo al programma in sè. Dalle scelte di configurazioni di TeXmaker ho impostato che il ‘quick build’ lavori tramite l’azione di PdfLaTeX + Viewer interno [i.e.: la terza scelta possibile], e ho configurato [come quanto mostrato sul sito di TeXmaker] la linea di comando del PdfLaTeX come segue:
        pdflatex -synctex=1 -interaction=nonstopmode %.tex

        Il compilatore gira senza alcun problema, crea un file del tipo ‘nomefile.synctex’ [che tralaltro mi viene riconosciuto stranamente come archivio Gzip, ma questo penso sia ininfluente], la qual cosa dovrebbe essere corretta. Tuttavia, non funziona nè il ‘jump to the line’ da pdf al sorgente, nè il ‘jump to pdf’ dal sorgente al pdf.

        A parità di file, sarebbe possibile utilizzare TeXstudio senza alcun problema, nemmeno per il synctex [testato con i ‘potenti’ computer dell’Università, i quali hanno tuttavia a differenza del mio computer il sistema operativo Windows 7], ma tale programma non mi piace: in particolare, alcuni comandi che ho definito quali il valore assoluto non vengono presi immediatamente, e richiedono un paio di comandi in più da tastiera [uno spazio e un ritorno indietro] per essere utilizzati. Ragion per cui preferirei continuare, se possibile, ad utilizzare il TeXmaker.

        Spero che il problema risulti sufficientemente chiaro. Essendo un problema riguardante il compilatore, non penso sia utile proporre un esempio minimo, nè l’incipit del mio documento. Nel caso ciò fosse necessario, vi prego comunque di richiedermelo e, quanto prima, ve li fornirò.

        Faccio notare un’ultima cosa: a differenza di quanto vedo nei file log di altre persone [citerei il file log di ‘IneXperience’ nella discussione ‘TexShop impazzito :-(‘], il mio file log non presenta alla fine le due righe
        SyncTeX written on secondo.synctex.gz.
        Transcript written on secondo.log.

        Potrebbe essere quello il problema?

        Grazie per l’attenzione, e per ogni eventuale risposta.

        Benvenuto sul Forum!

        Ho provato un semplicissimo documento con le impostazioni di default di TexMaker: funziona tutto a dovere; per andare dal pdf al sorgente premo Ctrl + Click nel pdf, mentre il contrario, cioè dal sorgente al pdf lo ottengo con Ctrl + Space.

        Ciao
        Orlando

      • #72292
        Up
        0
        Down
        ::


        Ok, ho quasi risolto il problema.

        Ho provato a copiare il sorgente e farlo compilare da zero in un’altra cartella su desktop, e il synctex funziona benissimo [perlomeno, va nel capoverso giusto].
        Ma quando provo a far ripartire nella cartella originale, non funziona più.

        Pensando che fosse un problema dovuto al nome della cartella [contenente più di uno spazio:
        C:\Documents and Settings\Alessandro\Desktop\Università\Laurea Magistrale\Prova Finale\Testo]
        ho provato a creare un’altra cartella sempre nel folder dell’Università. Risultato: synctex continua a non andare. Mentre sulla cartella del desktop [anch’essa contenente formalmente più di uno spazio:
        C:\Documents and Settings\Alessandro\Desktop\Tesi]
        va tutto bene… Sinceramente, non so a cosa pensare. Utilizzerò momentaneamente la cartella su desktop, ma mi piacerebbe sapere se avete una qualche idea sul perchè avvenga questo bizzarro comportamento al variare delle cartelle.

        Buona serata, e grazie ancora dell’attenzione.

      • #72293
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Ho smontato dal mio Mac sia Texmaker che TeXstudio, quindi non posso parlare con certezza, ma gli indirizzi di accesso ai file della tesi sono tutti relativi alla cartella che contiene il main file, quindi sono eventuali spazi a valle della cartella (che anche su windows si chiama e si indica con .\) che non devono avere spazi.

          Per altro il problema degli spazi nei nomi dei file dà sempre problemi ai programmi del sistema TeX, ma per quel che riguarda Texmaker e TeXstudio, se ben ricordo, i comandi che erano indicati nella sezione Motori del dialogo di configurazione permettevano di racchiudere il nome del file (indicato mediante l’agglutinazione di caratteri come % o $ con l’estensione giusta) fra virgolette doppie alte; questo è il metodo per far trangugiare a TeX anche nomi di file e di cartelle contenenti spazi.

          Se poi, invece, prendi l’abitudine di eliminare gli spazi dai nomi delle cartelle e dei file (usando, per esempio, _ per riempire lo spazio fra due parole) tutti i problemi derivanti dagli spazio spariscono.

      Visualizzazione 2 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top