classicthesis incompatibile con fleqn (amsmath)?

  • Creatore
    Topic
  • #49928
    pl
      Up
      0
      Down
      ::


      Provo a riproporre in quesito che ho gia’ sollevato ma che non ha ricevuto una risposta soddisfacente (e la cosa un po’ mi stupisce, dal momento che so che il forum e’ letto da vari estimatori di classicthesis).

      Il modo piu’ semplice di mostrare il problema e’ attraverso un esempio minimale:

      `\documentclass{scrbook}

      \usepackage[fleqn]{amsmath}
      \usepackage{classicthesis}
      \usepackage{lipsum}

      \begin{document}
      \lipsum[1]
      \[
      a+b=c
      \]
      \[
      a+b=c
      \]
      \begin{equation}
      a+b=c
      \end{equation}
      \begin{equation}
      a+b=c
      \end{equation}
      \lipsum
      \end{document}`

      Chi provera’ a compilarlo vedra’ subito che la spaziatura verticale tra le equation e’ sbagliata, esagerata, incontenibile, mostruosa! Il problema non si presenta rinunciando all’opzione fleqn di amsmath, cosa che pero’ non voglio fare.

      Dal momento che il problema e’ cosi’ vistoso dev’esserci qualcosa di fondamentale che mi sfugge. Spero che qualcuno possa venirmi in aiuto…

      Grazie!

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #49929
        Up
        0
        Down
        ::

        Provo a riproporre in quesito che ho gia’ sollevato ma che non ha ricevuto una risposta soddisfacente (e la cosa un po’ mi stupisce, dal momento che so che il forum e’ letto da vari estimatori di classicthesis).

        Il modo piu’ semplice di mostrare il problema e’ attraverso un esempio minimale:

        `\documentclass{scrbook}

        \usepackage[fleqn]{amsmath}
        \usepackage{classicthesis}
        \usepackage{lipsum}

        \begin{document}
        \lipsum[1]
        \[
        a+b=c
        \]
        \[
        a+b=c
        \]
        \begin{equation}
        a+b=c
        \end{equation}
        \begin{equation}
        a+b=c
        \end{equation}
        \lipsum
        \end{document}`

        Chi provera’ a compilarlo vedra’ subito che la spaziatura verticale tra le equation e’ sbagliata, esagerata, incontenibile, mostruosa! Il problema non si presenta rinunciando all’opzione fleqn di amsmath, cosa che pero’ non voglio fare.

        Dal momento che il problema e’ cosi’ vistoso dev’esserci qualcosa di fondamentale che mi sfugge. Spero che qualcuno possa venirmi in aiuto…

        Grazie!

        Ti rispondo perché oggi mi sento gentile. In un’altra situazione avrei forse cancellato il messaggio.
        `\documentclass{scrbook}

        \usepackage[fleqn]{amsmath}
        \usepackage{classicthesis}
        \usepackage{lipsum}

        \begin{document}
        \lipsum[1]
        abc def
        \begin{gather}
        a+b=c\notag\\
        a+b=c\notag\\
        a+b=c\\
        a+b=c
        \end{gather}
        \lipsum
        \end{document}`
        Ti rendo noto che nel filone che avevi aperto c’era la risposta soddisfacente che cercavi; il problema è che forse non l’hai letta. Ti invito a farlo e a dare un’occhiata alla guida di amsmath o anche all’Arte che descrive certamente gli ambienti di amsmath. Non si devono MAI mettere due ambienti di equazioni uno di seguito all’altro, né lasciare una riga vuota prima di un ambiente matematico (cosa che nel tuo esempio succede, perché \lipsum[1] termina con un comando \par che è equivalente a una riga vuota). Ho aggiunto anche un paio di parole perché così l’ambiente gather non comincia dopo una riga vuota.

        Ciao
        Enrico

      • #49930
        pl
          Up
          0
          Down
          ::


          Ti ringrazio per la risposta.
          Ho invece letto con attenzione tutte le risposte che mi sono state date nel primo thread, compresa quella “giusta”. L’uso di align era tuttavia presentato come un modo di aggirare il problema, non veniva evidenziato un errore nel mio codice originale, che dunque ho continuato a ritenere corretto. Tu hai poi corretto l’uso di align, senza però menzionare il problema originale, cosa che invece ora hai fatto. Questo per spiegare perché ho riproposto la questione.

          Non sapevo non si dovessero mettere ambienti equation consecutivi, evidentemente la cosa mi è sempre sfuggita. Stasera, Companion alla mano, cercherò di comprendere il motivo di questa restrizione.

        • #49931
          pl
            Up
            0
            Down
            ::


            Caro Enrico,
            proprio non riesco a trovare documentazione riguardante problemi nell’usare ambienti di equazioni consecutivi. Non metto in dubbio che tu abbia ragione, potresti pero’ gentilmente darmi un riferimento?

            Tra l’altro trovo che usare gather abbia un difetto: si viene a creare un blocco di equazioni indivisibile, mentre usando ambienti separati permettevo alle varie equazioni di stare in pagine diverse.

            Mi stupisce poi che sia l’uso di fleqn (+classicthesis) a far emergere il comportamento “anomalo”.

            Un grazie per l’eventuale risposta.
            Paolo

          • #49932
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              `
              \allowdisplaybreak
              `

              La solita documentazione dei pacchetti da leggere; in questo caso la documentazione di amsmath.

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

          Go to top