Errore compilazione ! Missing \endcsname inserted.

  • Creatore
    Topic
  • #45237
    Up
    0
    Down
    ::


    Non sono molto pratico con latex; durante la compilazione del file ho ottentuo questi errori, sapete come posso risolvere?

    `
    \@input{Latex/Macros/MacroFile1.aux}
    (Latex/Macros/MacroFile1.tex)

    LaTeX Warning: Unused global option(s):
    [pdftex].

    (thesis.aux (0_frontmatter/abstract.aux) (0_frontmatter/acknowledgement.aux)
    (1_introduction/introduction.aux) (2/2.aux
    ! Missing \endcsname inserted.

    \protect
    l.11 \@writefile
    {lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces…

    ?

    ! Undefined control sequence.
    …arindent \z@ \itemindent \z@ \@list
    \def {\csname \endcsname }…
    l.11 \@writefile
    {lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces…

    ?
    )
    ! Incomplete \iffalse; all text was ignored after line 11.

    \fi
    l.34 \@input{2/2.aux}

    ?
    )
    ! Incomplete \iffalse; all text was ignored after line 35.

    \fi
    l.135 \begin{document}

    ?
    )
    ! Incomplete \iffalse; all text was ignored after line 35.

    \fi
    <*> thesis.tex

    ?

    *\end

    *\end
    ! TeX capacity exceeded, sorry [input stack size=5000].
    \end #1->\csname end#1
    \endcsname \@checkend {#1}\expandafter \endgroup \if@e…
    <*> \end`

Visualizzazione 22 filoni di risposte
  • Autore
    Risposte
    • #45238
      Up
      0
      Down
      ::


      Ciao e benvenuto.
      Puoi riportarci un esempio minimo del sorgente che riproduca il problema?
      Grazie

      🙂
      LuCa

    • #45239
      Up
      0
      Down
      ::


      qua c’è il log completo http://www.filedropper.com/thesis_2
      e qua c’è il file principale http://www.filedropper.com/thesis_4

      Spero siano giusti i file allegati…

    • #45240
      Up
      0
      Down
      ::


      Mi dispiace, non riesco a compilare il file che hai allegato.

      LuCa

    • #45241
      Up
      0
      Down
      ::


      ti mando la cartella completa
      http://www.filedropper.com/inizio

    • #45242
      Up
      0
      Down
      ::

      ti mando la cartella completa
      http://www.filedropper.com/inizio

      Stai sbagliando tutto. Usi un preambolo e una classe complicate senza avere la minima idea di ciò che fai. Comincia con la classe book e lascia perdere il caricamento di innumerevoli pacchetti che non sai a che servano.

      L’errore è certamente dovuto al carattere che usi per l’apostrofo nel titolo del secondo capitolo. Usa semplicemente l’apice e andrà tutto a posto, lì e in tutto il resto del documento.

      Ciao
      Enrico

    • #45243
      Up
      0
      Down
      ::


      adesso per compilare utilizzo texworks, che è molto meglio rispetto al cmd 🙂 ho provato a compilare il file principale thesis.tex ma si ferma appena inizia il codice
      `\documentclass[twoside,11pt]{Latex/Classes/CUEDthesisPSnPDF}`
      con il seguente errore `! Undefined control sequence.
      l.14 \documentclass
      [twoside,11pt]{Latex/Classes/CUEDthesisPSnPDF}`

      L’errore è certamente dovuto al carattere che usi per l’apostrofo nel titolo del secondo capitolo. Usa semplicemente l’apice e andrà tutto a posto, lì e in tutto il resto del documento.

      Ho provato a cambiare l’apostrofo con l’apice ma non cambia nulla[/code]

    • #45244
      Up
      0
      Down
      ::

      adesso per compilare utilizzo texworks, che è molto meglio rispetto al cmd 🙂 ho provato a compilare il file principale thesis.tex ma si ferma appena inizia il codice
      `\documentclass[twoside,11pt]{Latex/Classes/CUEDthesisPSnPDF}`
      con il seguente errore `! Undefined control sequence.
      l.14 \documentclass
      [twoside,11pt]{Latex/Classes/CUEDthesisPSnPDF}`

      Sarà meglio scegliere PDFLaTeX come compilatore.

      Ciao
      Enrico

    • #45245
      Up
      0
      Down
      ::

      adesso per compilare utilizzo texworks, che è molto meglio rispetto al cmd 🙂 ho provato a compilare il file principale thesis.tex ma si ferma appena inizia il codice
      `\documentclass[twoside,11pt]{Latex/Classes/CUEDthesisPSnPDF}`
      con il seguente errore `! Undefined control sequence.
      l.14 \documentclass
      [twoside,11pt]{Latex/Classes/CUEDthesisPSnPDF}`

      Sarà meglio scegliere PDFLaTeX come compilatore.

      Ciao
      Enrico

      Hai ragione 😀 comunque ritorna l’errore di prima, anche se metto l’apice
      `(“C:\Documents and Settings\Enrico\Desktop\Inizio\2\2.tex”
      LaTeX2e <2009/09/24>
      Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
      rman, ngerman, german-x-2009-06-19, ngerman-x-2009-06-19, french, loaded.
      ! Undefined control sequence.
      l.4 \chapter
      {L'evoluzione della comunicazione} % top level followed by secti…

      ? `

    • #45246
      Up
      0
      Down
      ::

      [quote]adesso per compilare utilizzo texworks, che è molto meglio rispetto al cmd 🙂 ho provato a compilare il file principale thesis.tex ma si ferma appena inizia il codice
      `\documentclass[twoside,11pt]{Latex/Classes/CUEDthesisPSnPDF}`
      con il seguente errore `! Undefined control sequence.
      l.14 \documentclass
      [twoside,11pt]{Latex/Classes/CUEDthesisPSnPDF}`

      Sarà meglio scegliere PDFLaTeX come compilatore.

      Ciao
      Enrico

      Hai ragione 😀 comunque ritorna l’errore di prima, anche se metto l’apice
      `(“C:\Documents and Settings\Enrico\Desktop\Inizio\2\2.tex”
      LaTeX2e <2009/09/24>
      Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
      rman, ngerman, german-x-2009-06-19, ngerman-x-2009-06-19, french, loaded.
      ! Undefined control sequence.
      l.4 \chapter
      {L'evoluzione della comunicazione} % top level followed by secti…

      ? `[/quote]
      Devi compilare il file principale, dai!

      Ciao
      Enrico

    • #45247
      Up
      0
      Down
      ::


      ho compilato il file e si blocca sul solito punto, poi se faccio invio un po’ di volte mi dice di inserire il comando \end e alla fine non crea il file pdf

    • #45248
      Up
      0
      Down
      ::

      ho compilato il file e si blocca sul solito punto, poi se faccio invio un po’ di volte mi dice di inserire il comando \end e alla fine non crea il file pdf

      Cancella il file 2.aux.

      E dammi retta: usa la semplice classe book e lascia perdere quella roba.

      Ciao
      Enrico

    • #45249
      Up
      0
      Down
      ::


      sono riuscito a compilare però ci sono le parole sballate, cioè sembrano una più grande e una più piccola…
      Seguirei volentieri il tuo consiglio, ma non so da dove iniziare, non sapevo nenache di avr utilizzato la classe book…

    • #45250
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::

        […] non so da dove iniziare […]

        Potresti iniziare, se già non l’hai fatto, a leggere un’ottima guida di base: http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf.

        Ciao
        Antonio

      • #45251
        Up
        0
        Down
        ::

        sono riuscito a compilare però ci sono le parole sballate, cioè sembrano una più grande e una più piccola…
        Seguirei volentieri il tuo consiglio, ma non so da dove iniziare, non sapevo nenache di avr utilizzato la classe book…

        Infatti non hai utilizzato la classe book, ma la classe CUEDecc.ecc….(era poi necessario un nome così lungo? No.)
        Segui i consigli di Enrico e Antonio. Aggiungo al link che ti ha dato Antonio anche questi due:
        http://www.lorenzopantieri.net/LaTeX_files/TesiModerna.zip
        http://www.lorenzopantieri.net/LaTeX_files/TesiClassica.zip
        Sono cartelle che contengono due modelli di tesi LaTeX pronti all’uso. Sono analoghe a quella che hai usato tu, ma fatte meglio. La prima è basata sulla classe book; la seconda su classe koma + classicthesis.

        Ciao
        Ivan

      • #45252
        Up
        0
        Down
        ::


        ora utilizzo lo stile della tesi moderna, grazie per avermel a linkata.
        Ho però ancora qualche difficoltà con questi errori

        `
        Underfull \hbox (badness 10000) in paragraph at lines 33–33
        Overfull \hbox (24.0pt too wide) in paragraph at lines 21–35
        Overfull \hbox (19.27478pt too wide) in paragraph at lines 4–3
        `

        Metto anche le righe del testo dalla 21 alla 35

        `
        \begin{enumerate}
        \item emittente;
        \item canale;
        \item messaggio;
        \item destinatario;
        \end{enumerate}
        \begin{figure}[tb]
        \centering
        \includegraphics[width=0.4\textwidth]{1}
        \caption{Schema a blocchi di un sistema di telecomunicazione}
        \label{fig:1}
        \end{figure}
        L'emittente e colui che invia il messaggio. Quest'ultimo viene generato utilizzando un codice che può essere di vario genere (orale, scritto, grafico\ldots).
        Il messaggio viene trasmesso tramite un canale o mezzo di comunicazione e giunge al destinatario, il quale, per poter interpretare l'informazione, deve essere in grado di decodificare il codice utilizzato dall'emittente.
        Nel corso dei secoli il sistema di comunicazione\glossary{name={Sistema di comunicazione}, description={E' un sistema per il trasferimento delle informazioni, in cui viene trasportata l'energia e non la materia}}, e quindi il modo di comunicare, si è modificato sempre più, seguendo l'esigenza dell'emittente e del destinatario. L'evoluzione può essere descritta focalizzando alcuni passi chiave:
        \begin {itemize}
        \item rivoluzione chirografica;
        \item rivoluzione gutenberghiana;
        \item rivoluzione elettrica ed elettronica.
        \end {itemize}
        `

      • #45253
        Up
        0
        Down
        ::

        ora utilizzo lo stile della tesi moderna, grazie per avermel a linkata.
        Ho però ancora qualche difficoltà con questi errori

        `
        Underfull \hbox (badness 10000) in paragraph at lines 33–33
        Overfull \hbox (24.0pt too wide) in paragraph at lines 21–35
        Overfull \hbox (19.27478pt too wide) in paragraph at lines 4–3
        `

        Metto anche le righe del testo dalla 21 alla 35

        `
        \begin{enumerate}
        \item emittente;
        \item canale;
        \item messaggio;
        \item destinatario;
        \end{enumerate}
        \begin{figure}[tb]
        \centering
        \includegraphics[width=0.4\textwidth]{1}
        \caption{Schema a blocchi di un sistema di telecomunicazione}
        \label{fig:1}
        \end{figure}
        L'emittente e colui che invia il messaggio. Quest'ultimo viene generato utilizzando un codice che può essere di vario genere (orale, scritto, grafico\ldots).
        Il messaggio viene trasmesso tramite un canale o mezzo di comunicazione e giunge al destinatario, il quale, per poter interpretare l'informazione, deve essere in grado di decodificare il codice utilizzato dall'emittente.
        Nel corso dei secoli il sistema di comunicazione\glossary{name={Sistema di comunicazione}, description={E' un sistema per il trasferimento delle informazioni, in cui viene trasportata l'energia e non la materia}}, e quindi il modo di comunicare, si è modificato sempre più, seguendo l'esigenza dell'emittente e del destinatario. L'evoluzione può essere descritta focalizzando alcuni passi chiave:
        \begin {itemize}
        \item rivoluzione chirografica;
        \item rivoluzione gutenberghiana;
        \item rivoluzione elettrica ed elettronica.
        \end {itemize}
        `

        Sono avvisi di righe mal composte. Eliminando il pacchetto layaureo e l’immagine del tuo esempio non ottengo nessun warning.
        Scrivi draft tra le opzioni di \documentclass. Gli overfullbox verranno evidenziati da un rettangolo nero a fine riga. La righa 33 avrà probabilmente spazi troppo grandi. Forse è dovuto a parole che latex non riesce a sillabare. Una volta individuate le righe incriminate, sillaba manualmente le parole in fin di riga o aggiungile al comando \hyphenation nel preambolo:
        Esempio:
        sillabazione manuale direttamente nel testo:
        su\-per\-ca\-li\\-fra\-gi\-li\-sti

        nel preambolo:
        \hyphenation{su-per-ca-li-fra-gi-li-sti}

        Ciao
        Ivan

      • #45254
        Up
        0
        Down
        ::


        ma se aggiungo draft e ho compilato il file principale, ma nel documento “incriminato” non riesco a vedere gli overfullbox

      • #45255
        Up
        0
        Down
        ::

        ma se aggiungo draft e ho compilato il file principale, ma nel documento “incriminato” non riesco a vedere gli overfullbox

        ❓ Posso ipotizzare che il primo overfullbox sia dovuto all’immagine.
        Cerca di isolare quelle righe, commentandole, e vedi cosa succede. Con l’opzione draft, al posto dell’immagine ci sarà un rettangolo con il nome del file, e se sfora nel margine comparirà un rettangolo nero dell’altezza dell’immagine.

        Ciao
        Ivan

      • #45256
        Up
        0
        Down
        ::

        ora utilizzo lo stile della tesi moderna, grazie per avermel a linkata.
        Ho però ancora qualche difficoltà con questi errori

        `
        Underfull \hbox (badness 10000) in paragraph at lines 33–33
        Overfull \hbox (24.0pt too wide) in paragraph at lines 21–35
        Overfull \hbox (19.27478pt too wide) in paragraph at lines 4–3
        `

        Metto anche le righe del testo dalla 21 alla 35

        `
        \begin{enumerate}
        \item emittente;
        \item canale;
        \item messaggio;
        \item destinatario;
        \end{enumerate}
        \begin{figure}[tb]
        \centering
        \includegraphics[width=0.4\textwidth]{1}
        \caption{Schema a blocchi di un sistema di telecomunicazione}
        \label{fig:1}
        \end{figure}
        L'emittente e colui che invia il messaggio. Quest'ultimo viene generato utilizzando un codice che può essere di vario genere (orale, scritto, grafico\ldots).
        Il messaggio viene trasmesso tramite un canale o mezzo di comunicazione e giunge al destinatario, il quale, per poter interpretare l'informazione, deve essere in grado di decodificare il codice utilizzato dall'emittente.
        Nel corso dei secoli il sistema di comunicazione\glossary{name={Sistema di comunicazione}, description={E' un sistema per il trasferimento delle informazioni, in cui viene trasportata l'energia e non la materia}}, e quindi il modo di comunicare, si è modificato sempre più, seguendo l'esigenza dell'emittente e del destinatario. L'evoluzione può essere descritta focalizzando alcuni passi chiave:
        \begin {itemize}
        \item rivoluzione chirografica;
        \item rivoluzione gutenberghiana;
        \item rivoluzione elettrica ed elettronica.
        \end {itemize}
        `

        Non sono le righe da 21 a 35. I messaggi di avviso sono incompatibili con questa numerazione. Impossibile comunque fare una diagnosi se non scrivi righe “vere”:
        inserisci a capo in modo che nessuna riga sia più lunga di 70 caratteri e riprova.

        Ciao
        Enrico

      • #45257
        Up
        0
        Down
        ::


        Con la soluzione di impostare le righe con un numero di caratteri non superiore a 70 mi dà lo stesso problema di prima. Per maggiore chiarezza posto l’errore come lo identifica TexWorks e posto nuovamente le righe dalla 21 alla 35 (come le indica TexWorks) in modo più preciso

        `
        (“C:\Documents and Settings\Enrico\Desktop\Tesi moderna1\MaterialeInizialeFinal
        e/Frontespizio.tex” (“C:\Programmi\MiKTeX 2.8\tex\latex\base\t1cmss.fd”)
        (“C:\Programmi\MiKTeX 2.8\tex\latex\amsfonts\umsa.fd”)
        (“C:\Programmi\MiKTeX 2.8\tex\latex\amsfonts\umsb.fd”)

        Underfull \hbox (badness 10000) in paragraph at lines 33–33

        Underfull \hbox (badness 10000) in paragraph at lines 33–33

        Overfull \hbox (24.0pt too wide) in paragraph at lines 21–35
        [][]
        [1{C:/Documents and Settings/Enrico/Impostazioni locali/Dati applicazioni/MiKTe
        X/2.8/pdftex/config/pdftex.map} ]) [2]
        (“C:\Documents and Settings\Enrico\Desktop\Tesi moderna1\MaterialeInizialeFinal
        e/Sommario+Abstract.tex”) [3] [4]
        `

        le righe da 21-31
        ` \item emittente;
        \item canale;
        \item messaggio;
        \item destinatario;
        \end{enumerate}
        \begin{figure}[tb]
        \centering
        \includegraphics[width=0.4\textwidth]{1}
        \caption{Schema a blocchi di un sistema di telecomunicazione}
        \label{fig:1}
        \end{figure}`

        la riga 32
        `L'emittente e colui che invia il messaggio. Quest'ultimo viene generato utilizzando un codice che pu� essere di vario genere (orale, scritto, grafico\ldots). `
        la riga 33
        `Il messaggio viene trasmesso tramite un canale o mezzo di comunicazione e giunge al destinatario, il quale, per poter interpretare l'informazione, deve essere in grado di decodificare il codice utilizzato dall'emittente.`
        la riga 34
        `Nel corso dei secoli il sistema di comunicazione\glossary{name={Sistema di comunicazione}, description={E' un sistema per il trasferimento delle informazioni, in cui viene trasportata l'energia e non la materia}}, e quindi il modo di comunicare, si � modificato sempre pi�, seguendo l'esigenza dell'emittente e del destinatario. L'evoluzione pu� essere descritta focalizzando alcuni passi chiave:`
        la riga 35
        `\begin {itemize}`

      • #45258
        Up
        0
        Down
        ::

        Con la soluzione di impostare le righe con un numero di caratteri non superiore a 70 mi dà lo stesso problema di prima. Per maggiore chiarezza posto l’errore come lo identifica TexWorks e posto nuovamente le righe dalla 21 alla 35 (come le indica TexWorks) in modo più preciso

        `
        (“C:\Documents and Settings\Enrico\Desktop\Tesi moderna1\MaterialeInizialeFinal
        e/Frontespizio.tex” (“C:\Programmi\MiKTeX 2.8\tex\latex\base\t1cmss.fd”)
        (“C:\Programmi\MiKTeX 2.8\tex\latex\amsfonts\umsa.fd”)
        (“C:\Programmi\MiKTeX 2.8\tex\latex\amsfonts\umsb.fd”)

        Underfull \hbox (badness 10000) in paragraph at lines 33–33

        Underfull \hbox (badness 10000) in paragraph at lines 33–33

        Overfull \hbox (24.0pt too wide) in paragraph at lines 21–35
        [][]
        [1{C:/Documents and Settings/Enrico/Impostazioni locali/Dati applicazioni/MiKTe
        X/2.8/pdftex/config/pdftex.map} ]) [2]
        (“C:\Documents and Settings\Enrico\Desktop\Tesi moderna1\MaterialeInizialeFinal
        e/Sommario+Abstract.tex”) [3] [4]
        `

        le righe da 21-31
        ` \item emittente;
        \item canale;
        \item messaggio;
        \item destinatario;
        \end{enumerate}
        \begin{figure}[tb]
        \centering
        \includegraphics[width=0.4\textwidth]{1}
        \caption{Schema a blocchi di un sistema di telecomunicazione}
        \label{fig:1}
        \end{figure}`

        la riga 32
        `L'emittente e colui che invia il messaggio. Quest'ultimo viene generato utilizzando un codice che pu� essere di vario genere (orale, scritto, grafico\ldots). `
        la riga 33
        `Il messaggio viene trasmesso tramite un canale o mezzo di comunicazione e giunge al destinatario, il quale, per poter interpretare l'informazione, deve essere in grado di decodificare il codice utilizzato dall'emittente.`
        la riga 34
        `Nel corso dei secoli il sistema di comunicazione\glossary{name={Sistema di comunicazione}, description={E' un sistema per il trasferimento delle informazioni, in cui viene trasportata l'energia e non la materia}}, e quindi il modo di comunicare, si � modificato sempre pi�, seguendo l'esigenza dell'emittente e del destinatario. L'evoluzione pu� essere descritta focalizzando alcuni passi chiave:`
        la riga 35
        `\begin {itemize}`

        Naturalmente è impossibile, perché non c’è un capoverso che cominci e finisca alla riga 33.

        Ciao
        Enrico

      • #45259
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          `
          (“C:\Documents and Settings\Enrico\Desktop\Inizio\2\2.tex”
          LaTeX2e <2009/09/24>
          Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
          rman, ngerman, german-x-2009-06-19, ngerman-x-2009-06-19, french, loaded.
          ! Undefined control sequence.
          l.4 \chapter
          {L'evoluzione della comunicazione} % top level followed by secti…

          ?
          `
          Inoltre è evidente che stai usando MiKTeX e non l’ahi configurato per la sillabazione italiana; controlla nell’elenco delle lingue dalla terza riga: ti pare che ci sia l’italiano? Eppure stati scrivendo una tesi in italiano. Sai come sarai contento quando troverai le cesure in fin di riga del tipo equ-azione, dis-ciplina, e simili?

          Apri da Programmi+ MiKTeX+MiKTeX settings il dialogo intitolato Languages, spunta il quadratino a sinistra di italian, clicca OK, torna al dialogo principale clicca il “bottone” “Regenate formats”.

          Almeno questo ti mette a posto con la sillabazione.

          Nel listato di sopra, se ti dice che non conosce il comando \chapter vuol dire o che stai compilando un capitolo incluso dal master file, non il master file, oppure che ti sei scordato di inserire il camando \begin{document}.

          Per il resto segui i consigli degli altri che ti hanno scritto; stai attento all’encoding, visto che TeXworks di default lavra con lUTF-*, ma puoi impostarlo per un encoding più normale, come per esempio Latin 1, oppure sulla tua macchina Windows su System; usa la classe book e non quella classe strana, non caricare pacchetti inutili, compila sempre cliccando sul main file, mai sui nomi dei file inclusi, a meno che tu non abbia letto accuratamente le istruzioni per scrivere in testa ad ogni file incluso uno speciale commento che TeXworks può interpretare per sapere qual è il master file.

          Ma prima di tutto leggiti i manuali che ti sono stati consigliati, non seguire il metodo di apprendimento chiamato dagli inglesi “Ask Nelly”; un testo è molto meglio di un amico, quando uno è alle prime armi; l’amico serve, se è veramente competente, solo quando hai un problema serio; lo stesso vale per gli amici del Forum, che sono tutti molto disponibili, ma vorrebbero che che chi li interpella avesse prima letto i manuali e la documentazione pertinente a un determinato problema.

          Non ti avvilire; LaTeX è bello, ma non puoi cominciare da zero e addentare un cosciotto di dinosauro: devi cominciare con i cibi delicati e facili da mangiare 😀 😉

        • #45260
          Up
          0
          Down
          ::


          ok 😀

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

      Go to top