enumerate… strano fenomeno?

  • Creatore
    Topic
  • #17373
    Up
    0
    Down
    ::


    Salve a tutti.
    Intanto colgo l’occasione per ringraziare quanti mi hanno aiutato a risolvere i problemi che ho incontrato scrivendo la tesi. Ci sono stati momenti in cui ho rimpiano la semplice stupidità di MS. Word ma poi, vedendo la tesi in latex bella e stampata, beh.. sono soddisfazioni 😉
    Il mio problemino attuale riguarda un errore, generato in prossimità di un itemize.
    Voglio precisare che uso:`
    \usepackage{enumitem}
    `
    perchè mi ha permesso di risolvere vari problemi: vedi qui.
    Quindi poi, nel resto del documento ho usato varie volte le itemize mettendo queste impostazioni, un po’ ad occhio, devo dire..
    `
    \begin{itemize}[label=\textbullet,leftmargin=\parindent, topsep=-2pt, parsep=-6pt, itemsep=8pt]`
    oppure le description
    `
    \begin{description}[leftmargin=-1pt, style=nextline, topsep=-3pt, itemsep=-2pt, ] `
    Fatto sta che ora quando compilo mi da un’errore:.`
    [86]
    ! LaTeX Error: Something's wrong–perhaps a missing \item.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.`
    In prossimità dell’ultimo itemize della tesi. La cosa strana è che se cancello quel pezzo di testo il problema si risolve. se prendo quel pezzo di testo e lo incollo su un file nuovo e lo compilo per conto suo (tenendo lo stesso preambolo) non da errore. E’ come se nel proseguo del testo, si incasinasse qualche variabile qualcosa.. Non mi sembra di aver fatto proprio un codicebrutto.. Ho usato sempre le solite cose, niente di davvero particolare. E poi ho notato che in un itemize, messo dentro una description, il 1° punto della lista è leggermente più indentato rispetto agli altri. A cosa è dovuta sta cosa..? Mi rendo conto che senza un esempio minimale.. Però se qualcuno ha qualche suggerimento.. Posso provare a scorrere il testo e a rivedere tutte le itemize che ho messo.. non so, qualcuno ha trovato qualche falla nel pacchetto enumitem?
    Grazie, a tutti! 🙄

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #17374
      Up
      0
      Down
      ::

      Salve a tutti.
      Intanto colgo l’occasione per ringraziare quanti mi hanno aiutato a risolvere i problemi che ho incontrato scrivendo la tesi. Ci sono stati momenti in cui ho rimpiano la semplice stupidità di MS. Word ma poi, vedendo la tesi in latex bella e stampata, beh.. sono soddisfazioni 😉
      Il mio problemino attuale riguarda un errore, generato in prossimità di un itemize.
      Voglio precisare che uso:
      `\usepackage{enumitem}`
      perchè mi ha permesso di risolvere vari problemi: vedi qui.
      Quindi poi, nel resto del documento ho usato varie volte le itemize mettendo queste impostazioni, un po’ ad occhio, devo dire..
      `\begin{itemize}[label=\textbullet,leftmargin=\parindent, topsep=-2pt, parsep=-6pt, itemsep=8pt]`
      oppure le description
      `\begin{description}[leftmargin=-1pt, style=nextline, topsep=-3pt, itemsep=-2pt, ] `
      Fatto sta che ora quando compilo mi da un’errore:.
      ` [86]
      ! LaTeX Error: Something's wrong–perhaps a missing \item.

      See the LaTeX manual or LaTeX Companion for explanation.
      Type H for immediate help.`
      In prossimità dell’ultimo itemize della tesi. La cosa strana è che se cancello quel pezzo di testo il problema si risolve. se prendo quel pezzo di testo e lo incollo su un file nuovo e lo compilo per conto suo (tenendo lo stesso preambolo) non da errore. E’ come se nel proseguo del testo, si incasinasse qualche variabile qualcosa.. Non mi sembra di aver fatto proprio un codicebrutto.. Ho usato sempre le solite cose, niente di davvero particolare. E poi ho notato che in un itemize, messo dentro una description, il 1° punto della lista è leggermente più indentato rispetto agli altri. A cosa è dovuta sta cosa..? Mi rendo conto che senza un esempio minimale.. Però se qualcuno ha qualche suggerimento.. Posso provare a scorrere il testo e a rivedere tutte le itemize che ho messo.. non so, qualcuno ha trovato qualche falla nel pacchetto enumitem?
      Grazie, a tutti! 🙄

      Be’, l’hai detto: senza un esempio è difficile dire qualcosa. Prova a riportare quel messaggio di errore completo del contesto (LaTeX ti dice dov’è quando trova l’errore e mostra ciò che sta facendo). Hai per caso qualche avviso di
      `\end occurrend inside a group at level n`
      alla fine della compilazione?

      Ciao
      Enrico

      PS: Non meriteresti alcuna comprensione, visto l’esordio del messaggio. 😉

    • #17375
      Up
      0
      Down
      ::


      Ciao..
      No, non ho quel tipo di errore che dici tu. Guardando il log di compilazione trovo qualche warning, bvadbox e questo errore:`
      ! LaTeX Error: Something's wrong–perhaps a missing \item.

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

      l.214 \item Q
      uantitativa: testo testo testo testo \lipsum[1]
      Try typing to proceed.
      If that doesn't work, type X
      to quit.
      `

      L’errore è in corrispondenza di una itemize fatta così:
      `
      testi testi testi:
      \begin{itemize}[leftmargin=\parindent, topsep=-3pt, itemsep=-2pt]
      \item Quantitativa: testo testo testo testo \limpsum
      \item Qualitativa: lipsum
      \end{itemize}
      `
      Il punto è che se adesso tu provi a compilare quanto scritto sopra nono ti genera errore.. lo so perchè ho provato. Ma per qualche motivo a me sconosciuto, nel posto in cui questo testo è scritto, mi fa quell’errore. E’ all’inizio di una section.. prima ci sono delle tabelle.. ma.. boh! 😳
      Tra l’altro, l’output è perfetto.. solo che ti terrei a risolverlo.. che si può fare secondo voi? 😕

    • #17376
      Up
      0
      Down
      ::

      Ciao..
      No, non ho quel tipo di errore che dici tu. Guardando il log di compilazione trovo qualche warning, bvadbox e questo errore:`
      ! LaTeX Error: Something's wrong–perhaps a missing \item.

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

      l.214 \item Q
      uantitativa: testo testo testo testo \lipsum[1]
      Try typing to proceed.
      If that doesn't work, type X
      to quit.
      `

      L’errore è in corrispondenza di una itemize fatta così:
      `
      testi testi testi:
      \begin{itemize}[leftmargin=\parindent, topsep=-3pt, itemsep=-2pt]
      \item Quantitativa: testo testo testo testo \limpsum
      \item Qualitativa: lipsum
      \end{itemize}
      `
      Il punto è che se adesso tu provi a compilare quanto scritto sopra nono ti genera errore.. lo so perchè ho provato. Ma per qualche motivo a me sconosciuto, nel posto in cui questo testo è scritto, mi fa quell’errore. E’ all’inizio di una section.. prima ci sono delle tabelle.. ma.. boh! 😳
      Tra l’altro, l’output è perfetto.. solo che ti terrei a risolverlo.. che si può fare secondo voi? 😕

      Fa’ una copia del documento e lavora su quella togliendo una sezione alla volta, a partire dalla prima; a un certo punto dovrai trovare che l’errore non si verifica.

      Può dipendere da molte cose; tipicamente gli errori misteriosi sono generati da comandi fragili non protetti. Qual è il titolo della sezione incriminata?

      Ciao
      Enrico

    • #17377
      Up
      0
      Down
      ::


      Ciao..
      Allora, il titolo della sezione incriminata è:
      `
      \section{Procedure di analisi dei dati}
      \label{sec:ProcedureDiAnalisiDeiDati}
      `
      Ho provato a cambiarlo ma niente.
      La cosa… fastidiosa è che ho tolto l’itemize e l’errore sparisce.. sono quasi disposto a rinunciare ai “pallini neri” pur di non trovare ancora quell’orribile errore. Tra l’altro, mi era successo anche prima, con altri elenchi puntati, e man mano che compilavo e sistemavo delle cose, l’errore era sparito da solo, com’è apparso.. Ora che tutti i pezzi di testo sono più o meno apposto, è tornato, in riferimento a quel paragrafo li. Non lo so.. Comunque tu dici di procedere.. come? non ho capito 😳 …
      Grazie.

    • #17378
      Up
      0
      Down
      ::

      Ciao..
      Allora, il titolo della sezione incriminata è:
      `
      \section{Procedure di analisi dei dati}
      \label{sec:ProcedureDiAnalisiDeiDati}
      `
      Ho provato a cambiarlo ma niente.
      La cosa… fastidiosa è che ho tolto l’itemize e l’errore sparisce.. sono quasi disposto a rinunciare ai “pallini neri” pur di non trovare ancora quell’orribile errore. Tra l’altro, mi era successo anche prima, con altri elenchi puntati, e man mano che compilavo e sistemavo delle cose, l’errore era sparito da solo, com’è apparso.. Ora che tutti i pezzi di testo sono più o meno apposto, è tornato, in riferimento a quel paragrafo li. Non lo so.. Comunque tu dici di procedere.. come? non ho capito 😳 …
      Grazie.

      È di sicuro un errore di quelli che quando li trovi ti dai botte sulla testa! 🙂

      La procedura è di togliere dal documento ciò che non provoca l’errore. Alla fine si trova il colpevole.

      Se il lavoro è diviso in capitoli, togli tutti quelli prima del problema, uno alla volta. Probabilmente l’errore rimarrà anche con un unico capitolo. Adesso che hai un solo capitolo, togli la prima sezione, poi la seconda, finché l’errore sparisce. A quel punto forse capisci perché, oppure hai ottenuto un esempio quasi minimo.

      Ovviamente agirai su una copia del documento, mi raccomando. 🙂

      Ciao
      Enrico

    • #17379
      Up
      0
      Down
      ::


      Grazie dei suggerimenti Enrico! 🙂
      Quel problema li l’ho risolto, era un & in una tabella poco più su.. La cosa strana è che l’errore spariva anche quanto toglielo un itemize un poco prima di quello che di solito mi dava problemi.. insomma, non lo so, questi itemize, per qualche motivo mi danno problemi. E infatti, ecco un esempio minimale interessante:
      `
      \begin{description}[leftmargin=-1pt, style=nextline, topsep=-2pt, parsep=-6pt, itemsep=8pt ]
      \item[blabla]
      \lipsum[6]
      \item[Core Section ]
      \lipsum[2]
      \begin{itemize}[label=\textbullet, leftmargin=*, topsep=-2pt, parsep=-6pt, itemsep=8pt]
      \item testo;
      \item testo;
      \item testo;
      \item testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo;
      \end{itemize}
      \end{description}
      \lipsum`
      Si tratta di book, twoside.. al limite posso postare anche il preambolo.. se dite..
      Comunque questi sono una description con annidato all’interno un itemize. Compilando in pdf, non ci sono errori, però se si guarda il 1 punto dell’elenco si vede che è un po’ più “indentato”. Inoltre, li non è riportato, ma nel mio file l’ultimo punto dell’elenco va in una pagina nuova.. pazienza se fosse per quello, ma per qualche strano fenomeno il testo successivo è attaccato alla frase dell’elenco puntato. E quanto dico attaccato, voglio dire che i caratteri sono quasi sovrapposti, arrivano a toccarsi.. 😡 😯 😳
      Sinceramente non so.. Il pacchetto enumitem è si carino, però.. mi lascia un po’ di perplessità, se devo confessarlo. Inoltre la documentazione è fatta pure male.. 😡 Io che sono alle prime armi ho un po’ di difficoltà a capire tutte le varie opzioni e/o impostazioni.
      Che lagna che sono! 🙄
      Ragazzi, grazie per eventuali suggerimenti.

    • #17380
      DMW
        Up
        0
        Down
        ::


        I pacchetti che gestiscono le liste hanno un po’ di bug. Comunque si può rimediare.

        Primo esempio.
        Il seguente codice non funziona correttamente
        `
        \begin{description}
        \item[etichetta]
        \begin{itemize}
        \item Testo
        \item Testo
        \end{itemize}
        \item[etichetta]
        \begin{itemize}
        \item Testo
        \item Testo
        \end{itemize}
        \end{description}`

        Mentre se si aggiunge un paio di mbox, una dopo ogni etichetta, si ottiene ciò che si vuole
        `
        \begin{description}
        \item[etichetta]\mbox{}
        \begin{itemize}
        \item Testo
        \item Testo
        \end{itemize}
        \item[etichetta]\mbox{}
        \begin{itemize}
        \item Testo
        \item Testo
        \end{itemize}
        \end{description}
        `

        Nel tuo caso consiglio di togliere lo stile nextline e di scrivere
        `
        \begin{description}[leftmargin=-1pt, topsep=-2pt, parsep=-6pt, itemsep=8pt ]
        \item[blabla]\mbox{}\\% oppure \newline
        testo testo
        \item[Core Section]\mbox{}\\%
        testo testo
        \begin{itemize}[label=\textbullet, leftmargin=*, topsep=-2pt, parsep=-6pt, itemsep=8pt]
        \item testo;%
        \item testo;%
        \item testo;%
        \item testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo;%
        \end{itemize}
        \end{description}`

        Al posto di \\ puoi mettere anche \newline.

        Ciao

        Andrea

      • #17381
        Up
        0
        Down
        ::


        Grazie Andrea. Perfetto, così sembra tutto ok… Ho provato sul mio esempio minimale, ora provo effettivamente sul mio campo di battaglia da 135 pagine 😉
        Comunque risulta anche a voi che quel pacchetto ha qualche difetto vero? 😕
        Non sono io completamente incapace da aver mandato in tilt l’ecosistema di latex? 😉
        Infatti sembrava anche a me, che l’errore fosse dovuto a qualche vabiabile, nei conti che lui usa per gestire i margini…
        Poi, avevo pensato, (ma non so, la butto li), che ho visto in giro, ma non sono sicuro, le istruzioni
        ` \begin{group} \end{group} `
        Cosa servono? forse a incapsulare gli ambienti uno dentro l’altro?
        Comunque ancora Grazie, Andrea, e grazia 1000 Enrico! 😀

        PS: Non meriteresti alcuna comprensione, visto l’esordio del messaggio. 😉

        Questa frase prima mi era sfuggita… Cosa intendi ❓ 🙂

      • #17382
        Up
        0
        Down
        ::

        Grazie Andrea. Perfetto, così sembra tutto ok… Ho provato sul mio esempio minimale, ora provo effettivamente sul mio campo di battaglia da 135 pagine 😉
        Comunque risulta anche a voi che quel pacchetto ha qualche difetto vero? 😕
        Non sono io completamente incapace da aver mandato in tilt l’ecosistema di latex? 😉
        Infatti sembrava anche a me, che l’errore fosse dovuto a qualche vabiabile, nei conti che lui usa per gestire i margini…
        Poi, avevo pensato, (ma non so, la butto li), che ho visto in giro, ma non sono sicuro, le istruzioni
        ` \begin{group} \end{group} `
        Cosa servono? forse a incapsulare gli ambienti uno dentro l’altro?
        Comunque ancora Grazie, Andrea, e grazia 1000 Enrico! 😀

        PS: Non meriteresti alcuna comprensione, visto l’esordio del messaggio. 😉

        Questa frase prima mi era sfuggita… Cosa intendi ❓ 🙂

        Probabilmente stai cercando di fare ciò che il bravo LaTeX User sa di non dover provare: a crearti ogni volta un formato diverso per liste e affini.

        No, se pensi che il modo di comporre tipograficamente le liste non sia quello più adatto ai tuoi scopi, non buttarti a cercare di modificarlo. Il pacchetto enumitem è a tua disposizione, quindi fai semplicemente questo passo:
        `\newenvironment{myenum}{\begin{enumerate}}{\end{enumerate}}
        \newenvironment{myitem}{\begin{itemize}}{\end{itemize}}
        \newenvironment{mydesc}{\begin{description}}{\end{description}}`
        e scrivi il tuo documento usando gli ambienti appena definiti invece di quelli originali. Quando il documento sarà completo, potrai giocare a piacimento assegnando tramite i comandi di enumitem i valori dei parametri più adatti. Così sarai sicuro che le tue liste saranno uniformi in tutte le 135 pagine.

        Ti sconsiglio di provare a usare \begin{group} e \end{group}; intanto si scrivono senza graffe e già questo ti dovrebbe far capire che sono comandi per esperti. 😉

        La tua provenienza dall’uso di programmi qui quasi innominabili 😉 è evidente. 😀

        Ciao
        Enrico

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

    Go to top