Latex non compila

  • Creatore
    Topic
  • #115236
    Up
    0
    Down
    ::


    Salve a tutti

    Sto usando Latex per una ricerca dell’università. Il problema è che per tutti i comandi mi dà sempre questo errore:

    Argument of \end has an extra }.

    \par
    l.116 \end
    {equation}
    ?

    Questo accade che sia una \equation o \figure o \gather.
    I package caricati sono questi:
    \usepackage[english]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage{graphicx}
    \usepackage{caption}
    \usepackage{subfigure}
    \usepackage{subfig}

    Potete aiutarmi? Grazie

Visualizzazione 16 filoni di risposte
  • Autore
    Risposte
    • #115237
      claudio
      Partecipante
        Up
        0
        Down
        ::


        benvenuta
        sembra che ci sia una graffa di troppo

        tiro ad indovinare visto che non mi mostri il sorgente
        ti consiglio otre alle molte guide presenti nella sezione documentazione
        questa guida per EMC
        una guida per scrivere un esempio minimo compilabile
        in modo che tu possa fornire a chi ti aiuta, un mezzo per intervenire
        ciao
        claudio

      • #115238
        Up
        0
        Down
        ::


        Si scusa hai ragione.

        Questo è un esempio dove ho messo anche come scrivo le figure:

        \begin{figure}[h]
        \centering
        \includegraphics[width=14cm, height=5cm]{./capitolo2/immagini/confronto.pdf}
        \caption{Comparison}
        \label{fig1}
        \end{figure}

        \subsection{Radius of curvature}

        Starting from the definition of the speed $V_G$ of center of gravity of the vehicle $G$

        \begin{equation}
        V_G\textbf=u\textit i\textbf+v\textit j\textbf
        \end{equation}

        No mi pare che ci siano graffe in più, quindi proprio non capisco dove sia l’errore.

      • #115239
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          Kira88″ post=115642Si scusa hai ragione.

          Questo è un esempio dove ho messo anche come scrivo le figure:

          \begin{figure}[h]
          \centering
          \includegraphics[width=14cm, height=5cm]{./capitolo2/immagini/confronto.pdf}
          \caption{Comparison}
          \label{fig1}
          \end{figure}

          \subsection{Radius of curvature}

          Starting from the definition of the speed $V_G$ of center of gravity of the vehicle $G$

          \begin{equation}
          V_G\textbf=u\textit i\textbf+v\textit j\textbf
          \end{equation}

          No mi pare che ci siano graffe in più, quindi proprio non capisco dove sia l’errore.

          Urge leggere una guida di base. Non solo i comandi \textxx non funzionano così, ma sbagli anche a utilizzarli dentro una formula.
          Eliminali e controlla.
          R.

        • #115240
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::



            @Kira88
            , non te la prendere; siamo stati tutti principianti, quindi tutti all’inizio abbiamo fatto errori grossolani come e peggio di quelli che hai fatto tu nella tua equazione. Parlo per me, ma penso che quel “tutti” non sia lontano dalla realtà. Sempre parlando per me, ti posso dire che l’unica guida esistente nel 1984, quando io ho cominciato, era il manuale di Leslie Lamport, che nessuna libreria aveva, ma faceva arrivare dagli USA in tempi biblici e ad un costo triplo rispetto al cambio lira-dollaro di allora.

            Nel 1984 c’era solo il sistema operativo DOS, con alcune sue varianti; i desktop erano gli unici disponibili (quindi niente laptop, notebook, tablet, eccetera); i sistemi operativi a finestre stavano per cominciare, nel senso che l’Apple era ancora costituita da due ragazzi che lavoravano in un garage. I dischi fissi di 20 megabyte erano delle sciccherie; i clock avevano delle frequenze di poche decine di megahetz; il sistema TeX era contenuto in due dischetti di installazione da 3,5 pollici per un totale di un paio di megabyte. Eppure il tutto funzionava, anche se era necessario rivolgersi gli uni agli altri (il forum di allora senza internet) quando fra colleghi ci si dava una mano. Se ho imparato qualcosa, l’ho fatto leggendomi i file sorgente del linguaggio LaTeX, ti puoi immaginare con quale fatica e con quanti errori interpretativi di cose non capite.

            Oggi tu sei fortunata, perché nella sezione Documentazione di questo forum, ci sono elencate tante guide generali e tematiche, per giunta tutte gratuite, liberamente scaricabili. Fra quelle che ti sono state consigliate c’e quella sull’Esempio minimo compilabile; ma poi c’è il manuale di Lamport tradotto in italiano e pesantemente commentato, visto che la sua seconda edizione è del 1994 e da allora il sistema TeX è stato arricchito di un’infinità di pacchetti di estensione. Oltre alle guide tematiche, ci sono guide per neofiti, come LaTeX per l’impaziente, LaTeXpedia, L’Arte di scrivere con LaTeX; poi, di secondo livello, come Introduzione all’arte della composizione tipografica con LaTeX; ci sono anche guide di terzo livello, come Programmare in TeX e Latex.

            Fra le guide tematiche c’è anche una guida di raccomandazioni e consigli per comporre la matematica delle scienze sperimentali (la matematica delle grandezze); visto che parli di velocità del centro di gravità, direi che fa proprio al caso tuo; ma, come guida tematica, è di secondo livello, cioè presuppone una certa esperienza. La guida tematica EMC (Esempio Minimo Compilabile) potrebbe essere considerata di primo livello, ma richiede anch’essa almeno un livello minimo di conoscenza del linguaggio, che, a giudicare dall’esempio che hai inviato, sembrerebbe che ancora tu non abbia, oppure che non abbia letto quella guida.

            Per ora ti dico solo che la tua formula usa i comandi per i font come se fossero dichiarazioni; ma in matematica le dichiarazioni testuali (quelle matematiche sono completamente diverse) non funzionano e i comandi richiedono sempre un argomento racchiuso fra graffe;i comandi da usare in matematica sono diversi da quelli che si usano nel testo (la gestione dei font in matematica è totalmente diversa da quella che si usa nel testo, se non altro perché nella “frase” matematica compaiono lettere e simboli di tre grandezze (corpi) diversi). Ecco perché hai bisogno di documentarti un po’.

            Non è necessario che tu ti legga le migliaia di pagine delle guide che abbiamo scritto e raccolto nella sezione Documentazione di questo forum. Comincia con una guida per neofiti, e poi approfondisci argomenti specifici usando alla grande gli indici generali e gli indici delle guide più ampie, che sono da usare come manuali, cioè non da leggere come un romanzo, ma saltando da un argomento all’altro.

          • #115241
            Up
            0
            Down
            ::


            Buongiorno a tutti, sono nuovo sul forum; replico direttamente qui perché vedo che il tema della discussione è lo stesso della mia domanda. Sto scrivendo un elaborato su latex ma oltre una certa pagina (la quarta in particolare) non edita più; o meglio sembra editare in un “sottopagina nascosto”. Mi dà un errore di tipo “overfull” in una riga iniziale, quella del titolo, e il problema sembra apparentemente scollegato. Va detto che se scrivo sotto all’ultimo sottotitolo qualche riga allora “salta” alla pagina successiva continuando ad editare, ma questo è anomalo. Vi ringrazio per l’attenzione 🙂

          • #115242
            claudio
            Partecipante
              Up
              0
              Down
              ::

              Lat98″ post=117788Buongiorno a tutti, sono nuovo sul forum; replico direttamente qui perché vedo che il tema della discussione è lo stesso della mia domanda. Sto scrivendo un elaborato su latex ma oltre una certa pagina (la quarta in particolare) non edita più; o meglio sembra editare in un “sottopagina nascosto”. Mi dà un errore di tipo “overfull” in una riga iniziale, quella del titolo, e il problema sembra apparentemente scollegato. Va detto che se scrivo sotto all’ultimo sottotitolo qualche riga allora “salta” alla pagina successiva continuando ad editare, ma questo è anomalo. Vi ringrazio per l’attenzione 🙂

              Credo che stai confondendo Latex con l’editor che usi.
              Urge lettura di una guida base.
              La trovi nella sezione documentazione
              ciao
              claudio

            • #115243
              Up
              0
              Down
              ::

              Lat98″ post=117788[…] Sto scrivendo un elaborato su latex ma oltre una certa pagina (la quarta in particolare) non edita più; o meglio sembra editare in un “sottopagina nascosto”. Mi dà un errore di tipo “overfull” in una riga iniziale, quella del titolo […]

              Ascolta, così non si capisce niente: devi spiegarti molto meglio, o non riusciremo mai ad aiutarti. Intanto, il verbo «editare» non esiste, ed è ovvio che non puoi aspettarti che noi capiamo parole inventate da te e delle quali tu sola/o conosci (?) il significato. Poi:

              1. Riporta per intero e in modo esatto il testo del messaggio d’errore o di avvertimento (i messaggi che includono la parola [tt]Overfull[/tt] sono avvertimenti, non errori): una differenza anche in una singola lettera (per esempio, [tt]hbox[/tt] vs. [tt]vbox[/tt]) può veicolare un’informazione essenziale.
              2. Mostra il codice sorgente, possibilmente sotto forma di esempio minimo compilabile. Altrimenti, mostra quantomeno il preambolo e il codice che si trova nei pressi del punto incriminato.

              Ciao.


              Gustavo

            • #115244
              Up
              0
              Down
              ::


              Grazie mille, provvedo a consultarla. Intuitivamente sapreste dirmi a cosa può essere dovuta l’anomalia? Devo cambiare editor?

            • #115245
              Up
              0
              Down
              ::


              Buongiorno,
              ho messo una cattura degli errori che mi vengono segnalati.

              Attachments:
              You must be logged in to view attached files.
            • #115246
              Up
              0
              Down
              ::


              Mi correggo, non sono errori ma avvertimenti; nella sostanza però non riesco a ottenere il risultato desiderato.

            • #115247
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Quei tre messaggi dicono alcune cose che non richiedono uno studio approfondito epr essere capiti;

                a) Il primo dice che non hai caricato babel con l’opzione italian; se stai scrivendo solo in inglese può starci, perché l’inglese è di default; ma se non hai specificato fra le opzioni di lingua l’italiano, certamente non puoi passare all’italiano con un \setlanguage{italian} o un ambiente otherlanguage con l’opzione italian. Hai forse messo italian fra le opzioni della classe, ma poi it sei dimenticata/o di caricare il pacchetto babel?

                b) il secondo avviso dice ha hai una riga che sporge nel marine destro di 9 punti ed un po’ circa 3 o 4 millimetri; vai a vedere che cosa hai messo nella riga 27 del tuo codice sorgente.

                c) il terzo messaggio dice che hia una pagina trppo grande in verticale; sporge snel maringe inferiore di 779 punti e un po’; visto che un punto è circa un terzo di millimetro, quello vuol dire che sporge di circa 26 cm; credo che i centimetri ti siano più familiari dei punti; dunque, come mai hai una pagina che eccede l’altezza del blocco di testo (sporgendo in basso, di quasi una pagina A4 che come sai, co come puoi misurare prendendo un foglio dala tua stampate, è alta ben 29.7 cm? Ma certo, nel creare la pagina del titolo ci hai messo dentro troppa roba o una figura troppo grande, o qualcosa del genere. Siccome ostinatamente, non vuoi mostraci il tio preambolo, da \documentclass, fino a \begin{document}, magari fino al comando o l’ambiente con il quale componi il tuo frontespizio, è difficile dirti che cosa c’è che non va nel tuo codice sorgente. Magari si tratta di una stupidaggine, come per esempio aver dimenticato una graffa chiusa, ma senza vere il tuo codice non credo che nessuno sia capace di indovinare quello che ti causa il tezo avviso che segnala una cosa moooolto (!) aberrante.

              • #115248
                Up
                0
                Down
                ::


                Grazie mille per una risposta così esaustiva. Credo mi abbiate chiesto questo:
                `
                \documentclass[a4paper]{article}
                \usepackage[T1]{fontenc}
                \usepackage[utf8]{inputenc}
                \usepackage[italian]{babel}
                \usepackage{geometry}

                \geometry{a4paper,top=3cm,bottom=3cm,left=2cm,right=2cm,
                heightrounded,bindingoffset=5mm}`

                Ora con italian; babel dovrebbe essere risolto quel problema. Ora finalmente ho capito che il contenuto della pagina sfora, eppure pensavo che latex gestisse autonomamente la distribuzione del testo tra una pagina e quella successiva. Come posso rimediare? (Sto consultando una guida su Latex ma non ho trovato ancora questo aspetto).

              • #115249
                Up
                0
                Down
                ::


                Cerco di spiegarmi più nel dettaglio: mi sono accorto che spesso latex ottimizza l’impaginazione andando all’occorrenza a pagina nuova per collocare il contenuto in eccesso… perché questa volta non accade?

              • #115250
                Up
                0
                Down
                ::


                Mi chiedo se questo accada perché ho fatto un elenco di sottoparagrafi che ancora non ho completato ccon il testo sotto ai titoli… infatti scrivendo qualche riga di testo vedo che si apre una nuova pagina… come faccio a gestire questo aspetto?

              • #115251
                Up
                0
                Down
                ::


                Così non se ne cava un ragno dal buco. Serve un esempio minimo compilabile. (Nota i colori!!!)
                Qualcosa come:

                `\documentclass{book}% o altra classe

                % qui ci va il minimo indispensabile per riprodurre il problema

                \begin{document}

                Qui ci va il minimo indispensabile per riprodurre il problema

                \end{document}`

                Oppure devi spiegare molto più dettagliatamente la faccenda. Come ha detto Claudio è probabile che ci sia un oggetto troppo grande per la pagina. Questo potrebbe essere un’immagine, una tabella, o anche altro. Non si può dire.

                Non mi stupirei che nel tentativo di creare un esempio minimo compilabile scoprissi tu stesso il problema. Succede così nella maggior parte dei casi.

                Ciao
                Ivan

              • #115252
                Up
                0
                Down
                ::

                Lat98″ post=117802Mi chiedo se questo accada perché ho fatto un elenco di sottoparagrafi che ancora non ho completato ccon il testo sotto ai titoli… infatti scrivendo qualche riga di testo vedo che si apre una nuova pagina… come faccio a gestire questo aspetto?

                Oh, be’, se hai fatto una cosa del genere
                `
                \documentclass[a4paper]{article}
                \usepackage[T1]{fontenc}
                % \usepackage[utf8]{inputenc} % superfluo oggi come oggi
                \usepackage[italian]{babel}
                % \usepackage{geometry} % inessenziale ai fini del problema

                \begin{document}

                (N.B.: La citazione dell’\emph{incipit}
                dei \emph{Promessi Sposi} è ora corretta,
                essendo stata copiata avendo il testo sott’occhi.)

                \section{Quel}

                \subsection{Ramo}
                \subsubsection{Del}
                \subsubsection{Lago}
                \subsubsection{Di}
                \subsubsection{Como}

                \subsection{Che}
                \subsubsection{Volge}
                \subsubsection{A}
                \subsubsection{Mezzogiorno}

                \subsection{Tra}
                \subsubsection{Due}
                \subsubsection{Catene}

                \subsection{Non}
                \subsubsection{Interrotte}
                \subsubsection{Di}
                \subsubsection{Monti}

                \section{Tutto}

                \subsection{A}
                \subsubsection{Seni}
                \subsubsection{E}
                \subsubsection{A}
                \subsubsection{Golfi}

                \subsection{A}
                \subsubsection{Seconda}
                \subsubsection{Dello}
                \subsubsection{Sporgere}

                \subsection{E}
                \subsubsection{Del}
                \subsubsection{Rientrare}
                \subsubsection{Di}
                \subsubsection{Quelli}

                \section{Vien}
                \subsection{Quasi}
                \subsubsection{A}
                \subsubsection{Un}
                \subsubsection{Tratto}
                \subsubsection{A}
                \subsubsection{Ristringersi}

                Eccetera eccetera…

                \end{document}
                `
                (che è quella che qui nel Veneto chiamiamo… be’, lasciamo stare! 😉 ), il problema sparirà da solo non appena aggiungerai del testo sotto i vari titoli. Prova ad aggiungere`Testo di prova.`sotto ciascun titolo.

                Ciao.


                Gustavo

              • #115253
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Lat98″ post=117802Mi chiedo se questo accada perché ho fatto un elenco di sottoparagrafi che ancora non ho completato con il testo sotto ai titoli… infatti scrivendo qualche riga di testo vedo che si apre una nuova pagina… come faccio a gestire questo aspetto?

                  L’idea di scrivere tutto il sezionamento prima di metterci il contenuto può esserti utile per avere un piano di lavoro, ma dopo ogni titolo devi metterci qualcosa, anche una semplice tilde ~ che inserisce suno spazio non eliminabile.

                  Per fortuna Gustavo ha avuto un’intuizione formidabile ed ha creato lui un Esempio Minimo Compilabile (EMC) che replica il tuo problema. Grazie Gustavo.

                  L’esempio mostra senza possibilità di dubbio la regola per la quale dopo ogni titolo ci può essere dello spazio ma c’è anche uno divieto di cambiare pagina; è logico; come c’è scritto nel libro L’Arte di scrivere con LaTeX, scaricabile dalla sezione Documentazione di questo forum, “LaTeX non è Word”.

                  Con Word puoi mettere i titoli come ti pare senza testo sotto, specialmente se non usi i vari livelli di heading che Word consentirebbe di usare e che nessuno usa, perché anche con Word, nessuno legge le istruzioni, e va avanti per intuito o per aver sentito l’amico dell’amico.

                  Con LaTeX (che non è un word processor ma un programma di composizione tipografica) certe cosette non sono consentite; per esempio un titolo di sezione a fondo pagina e il suo testo nella pagina successiva è una cosa che in tipografia non si fa assolutamente; Questo, fra l’altro è uno dei motivi per il quale talvolta per non inserire un fine pagina dopo un titolo salta pagina prima del titolo lasciando la pagina precedente con i capovarsi staccati e un warning di “undeful vbox”. Aggiungi a questo che LaTeX cerca nei limiti del possibile di evitare le righe orfane, quelle a fondo pagina, con un salto pagina dopo la prima riga di un capoverso; cerca di evitrare anche le righe vedove, cqelle a fine capoverso con un salto pagina immadiatamente prima.

                  In ogni caso un titolo da solo a fondo pagina con Word si può fare, con LaTeX non si può fare, per cui i tuoi titoli erano moltissimi, sicuramente più di quelli che ha usato Gustavo, ti sono stati tutti messi uno dietro l’altro senza tagliare pagina perché è vietato dopo ogni titolo; LaTeX taglia pagina dopo un titolo.

                  Ora se metti lo spazio creato dalla tilde, dopo ogni titolo, e componi, vedi aumentare lo spazio fra un titolo e l’altro, ma quello spazio orizzontale invisibile, ma non eliminabile costituisce da solo un minimo di riga di testo.

                  Ringrazia Gustavo, che nonostante la tua reticenza, è riuscito a capire il tuo problema e a replicarlo.

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

              Go to top