Overfull \hbox (10.08882 too wide) in paragraph

  • Creatore
    Topic
  • #82231
    Up
    0
    Down
    ::


    Ciao a tutti,
    sto scrivendo la mia tesi con MikTex e durante la compilazione compaiono messaggi del tipo

    Overfull \hbox (10.08882 too wide) in paragraph

    relativamente al parent file.

    Ho letto in questo forum che generalmente si riferiscono ad una riga in più nella pagina, ma dal momento che l’errore mi riconduce al preambolo mi stranizza e non riesco a spiegarmelo, potreste spiegarmi?

    grazie,
    Mari

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #82232
      Up
      0
      Down
      ::

      MARIL” post=81566Ciao a tutti,
      sto scrivendo la mia tesi con MikTex e durante la compilazione compaiono messaggi del tipo

      Overfull \hbox (10.08882 too wide) in paragraph

      relativamente al parent file.

      Ho letto in questo forum che generalmente si riferiscono ad una riga in più nella pagina, ma dal momento che l’errore mi riconduce al preambolo mi stranizza e non riesco a spiegarmelo, potreste spiegarmi?

      grazie,
      Mari

      Significa che c’è una riga troppo lunga che sborda.
      Aggiungi l’opzione draft alla classe e la vedrai segnalata con un rettangolino nero a lato.
      Il messaggio dovrebbe indicarti anche la linea in cui hai gll overfull box

      Ciao
      Ivan

    • #82233
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuta 🙂

        Provo a indovinare: la riga troppo lunga ti capita nel titolo. Non è mai una buona idea usare titoli così lunghi, specialmente se poi vengono composti su più righe con un font grande, come avviene normalmente con i titoli.

        La soluzione migliore sarebbe di usare un titolo più corto. In seconda approssimazione potresti provare a sillabare a mano alcune parole guardando il risultato composto, ma ti preavviso che viene fuori una cosa impresentabile. I titoli non dovrebbero mai avere delle cesure in fin di riga. Terza soluzione, cerca di dirgli tu quali sono le parolo dopo le quali andare a capo mettendoci esplicitamente il comando di “a capo” costituito dal doppio backslash: \\

        Per esempio:

        Oxidative stress quantification\\
        under different drug pressure\\
        in P. falciparum young rings.\\
        Artemisinin resistance implications

        Dei vari errori che compiono nel preambolo ti segnalo solo:

        Non usare subfigure che è obsoleto; se vuoi usa subfig oppure, meglio ancora subcaption. Visto che sei su un Mac e hai installato MacTeX, apri un terminale, scrivici dentro texdoc subcaption, premi il tasto di invio e leggi la documentazione.

        Avendo caricato amssymb è del tutto superfluo caricare amsfonts.

        Hai commesso una pesante ingenuità a commentare la chiamata a inputenc con l’opzione utf8 si con l’opzione latin1, e hai scelto di usare l’opzione applemac. Il tuo file non sarà leggibile da nessun altro di noi se per caso vuoi mandarci del codice; se la tesi è tutta in inglese non hai nessun bisogno di selezionare una codifica d’entrata, perché non userai mai lettere accentate; tuttavia non guasta, specialmente se usi caratteri speciali come ˚ o § o € o altri caratteri non facenti parte dell’alfabeto latino. Piuttosto configura TeXshop (o comunque il tuo editor) in modo che non usi la codifica applemac ma usi la codifica utf8. Se hai dei problemi con le codifiche, perché hai già scritto delle cose che usano caratteri non latini, scaricati dalla sezione di documentazione la guida tematica sulle codifiche e usa TeXworks (che hai già a bordo: Applications -> TeX -> TeXworks.app) nel modo indicato dalla guida che ti ho indicato. Quella guida contiene anche una frase piuttosto “pesante” su coloro che usano la codifica applemac 😉

        In particolare non hai nessun bisogno di definire un comando \degree né nel modo che hai usato né in nessun altro modo, perché con la codifica utf8 oppure latin1 e il pacchetto textcomp (da chiamare dopo lmodern) hai già i segni disponibili.

        Non usare il comando \chapter fuori dal file che contiene il sorgente del capitiolo; Quindi \chapter{Titolo del capitolo} e il suo contentu devono susseguirsi dentro lo stesso file; per intenderci:`\chapter{Aims of the project}
        \include{chapter_two}` è profondamente sbagliato; quel titolo “Aims of the project” va dentro il file chapter_two.tex; se hai compilato il tuo esempio hai capito anche perché quella disposizione di comandi è profondamente sbagliata — a meno che il testo di “Aims of the project” non sia seguito dal contenuto del capitolo direttamente nel main file — a nel tuo listato non è così.

        Per favore, la prossima volta che alleghi un listato .tex non cambiargli l’estensione e non allegarlo come hai fatto tu, ma usa i debiti tag che ottieni cliccando sulla fila di icone che compiono sul bordo superiore del tuo messaggio: i tag giusti sono quelli che ottieni cliccando sull’icona costituita da un rettangolo bianco contenente la sequenza di segni in blu <>; poi ti basta fare un copia (dal tuo file .tex) e incolla (nella finestra del messaggio fra i due tag che delimitano il codice sorgente nella finestra del messaggio.

        Infine il tuo file che hai chiamato preambolo.txt non contiene il preambolo, ma il file principale, gergalmente chiamato main file; in gergo TeX il preambolo comincia con `\documentclass` e finisce con `\begin{document}`

        Scusa la pignoleria, ma è meglio usare le parole giuste, altrimenti non ci si capisce.

      • #82234
        Up
        0
        Down
        ::


        Molto bene! Gli errori sono tutti spariti! Grazie!

        Devo precisare che sto utilizzando MiKTeX e come editore di testo Texstudio su un sistema Windows! Gli errori di overfull box, che erano parecchi, credo risultassero dalla incompatibilità di due pacchetti, è bastato togliere l’opzione applemac per farli sparire, ergo l’errore non stava nella lunghezza del titolo anche perchè pur riducendo la lunghezza l’errore non spariva!

        Dal momento che sono una novizia e praticamente ho iniziato ad usare latex sulla base di un main file brutalmente preso in prestito a seguito di una breve spiegazione d’uso, non mi sono preoccupata di studiarmi o comprendere le funzioni dei pacchetti nel preambolo. Ne deduco che prob il preambolo appare un casino totale !

        Tuttavia devo ammettere che latex è un mondo bellissimo, se hai bisogno di qualcosa basta dare un occhio veloce in internet e la grafica è fantastica! Dunque addio caro word!

        Intanto che sto ancora apprendendone le modalità di utilizzo ringrazio che in giro ci sono forum come questo!

        Grazie ancora 🙂

      • #82235
        Up
        0
        Down
        ::


        Ciao MARIL,

        per prima cosa, benvenuta sul forum! 🙂

        MARIL[…] sono una novizia e praticamente ho iniziato ad usare latex sulla base di un main file brutalmente preso in prestito a seguito di una breve spiegazione d’uso […]

        Il consiglio è quindi quello di scaricare e leggere la guida “l’Arte di scrivere con LaTeX” che trovi nella sezione “Documentazione” di questo sito. Visto che la guida parte dalle basi, potrai benissimo riscriverti il preambolo in maniera migliore, più razionale e maggiormente aggiornata. Non credere di risparmiare tempo non leggendola: è vero il contrario. Non è necessario leggerla tutta. Faccio un esempio: se per il momento non pensi di voler realizzare grafici direttamente con LaTeX, puoi saltare quel capitolo. Comunque, ti consiglio di scorrere l’indice relativo ai capitoli che salti (oppure di sfogliarne velocemente le pagine); in questo modo quando ti servirà saprai dove andare a cercare. Ovviamente capitoli come “Basi”, “Testo”, “Matematica”, “Tabelle e figure” non andrebbero proprio saltati.

        Con questo, buon LaTeX e buona giornata!
        Marco.

      • #82236
        Liverpool
        Partecipante
          Up
          0
          Down
          ::

          ivan” post=81572Aggiungi l’opzione draft alla classe e la vedrai segnalata con un rettangolino nero a lato.

          Aggiungo per completezza che, quando si passa l’opzione [tt]draft[/tt] alla classe e contemporaneamente si usa il pacchetto [tt]microtype[/tt], bisogna passare a quest’ultimo l’opzione [tt]final[/tt], altrimenti eredita l’opzione di classe, col risultato che tutte le estensioni micro-tipografiche vengono disattivate, e quindi si possono avere differenti interruzioni di linea e, di conseguenza, di pagina.
          Lo sottolineo perché a me è capitato di correggere un documento senza questa accortezza e di doverlo correggere nuovamente dopo essermi accorto che tante interruzioni di linea sbagliate erano state introdotte proprio dall’opzione [tt]draft[/tt].

          Ciao

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

      Go to top