Problemi con SyncTeX e con % !TEX root

  • Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 15 anni fa da OldClaudio.
  • Creatore
    Topic
  • #63426
    Up
    0
    Down
    ::


    Sto usando il modello di tesi presente nella cartella example di suftesi (recuperabile da TeX Live 2010, per chi non l’ha ancora disinstallata).

    Non ho fatto nulla di strano nel preambolo del documento se non cambiare le impostazioni di hyperref per avere tutti i collegamenti in nero, come scritto nell’Arte. Altrove funziona benissimo, naturalmente. Funziona anche qui, soltanto che la sincronizzazione è sballata: cmd + clic sul PDF mi manda o al file principale .tex oppure mi apre un altro capitolo oppure ancora mi porta in un punto a caso del capitolo in questione, ma non mi manda certo al punto o nei dintorni del punto voluto. Vale anche il contrario: clic destro + Sync nel sorgente non produce nessun effetto.
    Qualcuno si trova nelle stesse condizioni con TeXShop?

    Altro problema, che viola le regole del forum perché è il secondo in uno stesso filone è la seconda parte del titolo: per quanto io metta quel commento speciale in cima a un capitolo incluso con \input

    `% !TEX root = tesi.tex`

    la composizione del documento si arresta con questo bel messaggio:

    ! LaTeX Error: Missing \begin{document}.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.6 \chapter{P
    roprietà nutraceutiche della fibra}
    ?

    Ovviamente il file incluso con \input sta nella stessa cartella di quello principale: stava in una cartella capitoli, ma ../tesi.tex non andava nemmeno in quella situazione.
    Ci sono paletti particolari per usare queste righe speciali? Il file iniziale deve essere vuoto? Non ne vengo fuori (non riuscivo a compilare nemmeno l’Arte se non tornando ogni volta al file principale…)

    Ciao
    Tommaso

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #63427
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Qualcosa del genere è capitato anche a me e ho risolto tutto disinstallando tutto TeXShop con una piccola applicazione gratuita che si chiama AppCleaner.app; riesce a togliere ogni traccia, anche di file invisibili, dal Mac; poi ho scaricato ex novo l’ultima versione di TeXShop 3.04 per Lion,; certamente ho dovuto riconfiguralo un pochino, anche per evitare quel fastidiosissimo encoding di default del Mac, seleziona la doppia ricerca diretta e inversa con synctex e con find, non uso mai “click destro + Sync” ma uso sempre “mela +click” in entrambi i versi della ricerca e funziona benissimo.

        per la riga magica del file root, uso semrpe la macro Root dal menu macro e sono sicuro che la scrive bene senza caratteri spuri; evito sempre di scrivere la riga magica a mano. Non uso mai o quasi mai il comando \input per un intero capitolo, ma uso sempre \include; non so se il riconoscimento di % !TeX root funzioni solo con \include e non con \input, ma a me , quando non ha funzionato era perché lo scrivevo a mano.

        Certo è relativamente antipatico che quando arriva una versione nuova vengano mantenute le stesse impostazioni della versione precedente; talvolta sono incompatibili e quindi AppCleaner.app diventa indispensabile.

        Un altro punto; quando ho installato Lion ho avuto un mucchio di problemi che sparivano se cliccato la piccola icona di TeXShop nell’angolo in alto a destra per spezzare la schermata in due; bastava trascinare con il mouse la riga di separazione in basso fino, in sostanza, ad avere una finestra sola, e il tutto funzionava lal perfezione. Poi ho avuto un aggiornamento automatico del sistema e la pulizia e reinstallazione di TeXShop 3.04 e tutto funziona come un orologio svizzero.

        Ciao
        Claudio

      • #63428
        Up
        0
        Down
        ::

        OldClaudio” post=62379Qualcosa del genere è capitato anche a me e ho risolto tutto disinstallando tutto TeXShop con una piccola applicazione gratuita che si chiama AppCleaner.app; riesce a togliere ogni traccia, anche di file invisibili, dal Mac; poi ho scaricato ex novo l’ultima versione di TeXShop 3.04 per Lion,; certamente ho dovuto riconfiguralo un pochino, anche per evitare quel fastidiosissimo encoding di default del Mac, seleziona la doppia ricerca diretta e inversa con synctex e con find, non uso mai “click destro + Sync” ma uso sempre “mela +click” in entrambi i versi della ricerca e funziona benissimo.

        per la riga magica del file root, uso semrpe la macro Root dal menu macro e sono sicuro che la scrive bene senza caratteri spuri; evito sempre di scrivere la riga magica a mano. Non uso mai o quasi mai il comando \input per un intero capitolo, ma uso sempre \include; non so se il riconoscimento di % !TeX root funzioni solo con \include e non con \input, ma a me , quando non ha funzionato era perché lo scrivevo a mano.

        Certo è relativamente antipatico che quando arriva una versione nuova vengano mantenute le stesse impostazioni della versione precedente; talvolta sono incompatibili e quindi AppCleaner.app diventa indispensabile.

        Un altro punto; quando ho installato Lion ho avuto un mucchio di problemi che sparivano se cliccato la piccola icona di TeXShop nell’angolo in alto a destra per spezzare la schermata in due; bastava trascinare con il mouse la riga di separazione in basso fino, in sostanza, ad avere una finestra sola, e il tutto funzionava lal perfezione. Poi ho avuto un aggiornamento automatico del sistema e la pulizia e reinstallazione di TeXShop 3.04 e tutto funziona come un orologio svizzero.

        Ciao
        Claudio

        Grazie, chiarito il mistero, almeno apparentemente. Sembra che una scrittura di questo tipo non sia ammessa:

        `% !TEX TS-program = pdflatex
        % !TEX encoding = UTF-8 Unicode
        % !TEX root = tesi.tex
        % !TEX spellcheck = it_IT`

        ma che invece deve essere scritto così:

        `% !TEX TS-program = pdflatex
        % !TEX encoding = UTF-8 Unicode
        % !TEX root = tesi.tex
        % !TEX spellcheck = it_IT`

        Quegli spazi sembrano dare problemi. Almeno a me. Io non sapevo che non si potessero incolonnare i segni di uguale. La funzione SyncTeX continua a darmi problemi. Che siano correlate le due cose? Immagino di sì. Ma in che modo?

        Ciao
        Tommaso

      • #63429
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          In sostanza hai confermato che le righe magiche non si possono scrivere a mano; per la verità io non uso mai l’ultima riga magica, perché per quel che mi risulta, TeXShop esegue il controllo ortografico in tutte le lingue contemporaneamente di cui abbia i dizionari; apparentemente è capace di identificare la parola dal contesto delle parole adiacenti. Forse si aiuta anche con la lingua specificata a babel, ma scrivendo un testo in cui la lingua era brazilian, ho dovuto impostare a mano la lingua nella finestrina di dialogo del correttore, ma poi, visto che nel file sorgente c’erano anche commenti in italiano e in inglese, quelli li correggeva da solo senza problemi, riconoscendo la lingua giusta.

          Per synctex prova ad usare “mela+click” e vedi che cosa succede; dopo aver impostato TeXShop in modo che mostri i numeri delle righe, controlla anche che facendo scorrere il testo nella finestra (scroll) i numeri delle righe si spostino corrispondentemente alle righe a cui sono affiancati. Questo per me era un errore all’inizio e influiva anche sulle ricerche; è sparito con un aggiornamento più o meno automatico di Lion e con la reinstallazione vergine di TeXShop.

          Ciao
          Claudio

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

      Go to top