errore Texworks

  • Creatore
    Topic
  • #112246
    Up
    0
    Down
    ::


    Buongiorno,
    sto provando a compilare il file.tex con Texworks, ma dà un errore che non capisco. Il messaggio che compare è il seguente: “file ended while scanning use of \@newl@bel. \par line 16\begin{document}.
    Ho controllato se mancasse \end{document} ma c’è. Non riesco a capire a cosa si riferisca. Io usavo texmaker come compilatore e riuscivo a capire gli errori che indicava, usando ora Texworks non riesco a capire a cosa si riferisca. Chiedo scusa per l’ignoranza.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #112247
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao kia9,

        Come sempre senza un esempio minimo compilabile è difficile capire quale sia il problema ma a naso direi che hai dimenticato una graffa da qualche parte, prova a ricontrollare l’ultimo pezzo che hai scritto

      • #112248
        Up
        0
        Down
        ::


        purtroppo non riesco ad usare texworks continua a dare moltissimi errori nella definizione delle matrici che con texmaker non venivano segnalati. capire dove ho dimenticato la graffa è molto complicato perché sto scrivendo la tesi e il documento è piuttosto lungo e l’errore seppur indicato alla linea dove compare \begin{document} potrebbe essere molto più avanti.
        Chiedo ancora un’informazione. E’ possibile installare il pacchetto TOPtesi o Thesis su Texmaker?
        grazie

      • #112249
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::



          @kia9
          , i messaggi d’errore non li emette l’editor TeXworks o Texmaker che sia; li emette il compilatore che stai usando, nel caso particolare potrebbe essere pdfLaTeX.
          Non confondere mai l’editor con il programma di compilazione.

          Il tuo messaggio d’errore dice chiaramente che
          1) si è verificato mentre stava leggendo il comndo \newl@bel
          2) che il suo argomento non è terminato con la graffa chiusa perché è arrivato alla fine della riga senza trovarla

          Che cosa puoi dedurre da queste informazioni?

          1) che il comando \newl@bel non l’hai scritto tu, quindi si trova in un file ausiliario generato dal programma di compilazione; per esempio il file .aux
          2) che l’errore consiste in un argomento (quella cosa che si scrive fra parentesi graffe) non terminato, quindi mancante della graffa chiusa, forse anche dalla graffa aperta.

          Provo ad indovinare:

          1) in una compilazione precedente hai scritto un comando \label dimenticandoti di scriverne l’argomento quindi nel file .aux è andata a finire una stringa che il compilatore non riesce a decifrare come argomento.
          2) che probabilmente se cancelli tutti i file ausiliari se controlli che ogni comando \label del tuo file sorgente abbia il suo argomento; che questo argomento sia davvero richiuso fra la graffa aperta e la graffa chiusa, forse il tuo errore sparisce.

          Ripeto quello che ti ha detto @marluxia: senza esempi minimi compilabili è difficile tirare ad indovinare, azzeccando la diagnosi, senza avere le informazioni necessarie.

          Ti ricordo che nella sezione documentazione di questo sito c’è una guida tematica dedicata alla creazione degli EMC, esempi minimi compilabili.

        • #112250
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            kia9″ post=112576purtroppo non riesco ad usare texworks continua a dare moltissimi errori nella definizione delle matrici che con texmaker non venivano segnalati. capire dove ho dimenticato la graffa è molto complicato perché sto scrivendo la tesi e il documento è piuttosto lungo e l’errore seppur indicato alla linea dove compare \begin{document} potrebbe essere molto più avanti.
            Chiedo ancora un’informazione. E’ possibile installare il pacchetto TOPtesi o Thesis su Texmaker?
            grazie

            Purtroppo il mio e il tuo messaggio si sono incrociati.

            Ma
            1) continui a confondere l’editor con il compilatore, e con il sistema TeX in generale.
            2) TexWorks e Texmaker non hanno nessuna responsabilità per i messaggi che il compilatore ti manda
            3) non confondere i Warning (avvisi) con i messaggi d’errore (che contengono la parola error preceduta o seguita da altre informazioni che dipendono da quale modulo del compilatore si è accroto dell’errore.

            Il fatto che alla riga 16 tu abbia \begin{document} corrobora la mia ipotesi del messaggio precedente: infatti \begin{document} fra le altre cose legge il file .aux dove c’è scritto quel \newl@bel con un argomento mal formato.

            Non dici quale installazione del sistema TeX tu stia usando. Se stai usando una versione aggiornata e completa, TOPtesi e Thesis sono già nel tuo disco (di Thesis non sono sicuro, di TOPtesi sono sicuro, perché l’ho scritto io…) e ti basta specificare il nome della classe al posto di book nell’argomento di \documentclass.
            Se hai una installazione parziale del sistema TeX, non è una questione di “installare questo o quello in TeXworks o TeXmaker, perché l’editor non c’entra per niente in questa faccenda. L’editor non compila il documento, serve solo per scrivere il documento sorgente, possibilmente senza errori, ma chi usa le classi, i pacchetti, chi interpreta i comandi e compone il testo è pdfLaTeX. Ma a monte ci sei tu che hai installato nel tuo calcolatore tutto il sistema TeX completo; Non ti preoccupare se installi anche i moduli per scrivere in mongolo, visto che probabilmente non scriverai mai in mongolo; meglio avere l’installazione completa che una installazione parziale che non sai mai se è sufficiente per fare quello che vorresti fare.

            Se hai letto una qualunque guida ti è forse sfuggita la differenza fra TeX e Editor; cerca di mettere a fuoco questo concetto; è importante.

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

        Go to top