centrare ambiente itemize

  • Creatore
    Topic
  • #70185
    Up
    0
    Down
    ::


    Buonasera a tutti,

    sto scrivendo una presentazione in beamer e non riesco a centrare
    l’ambiente itemize utilizzando procedure standard tipo \centering
    o \begin{center}. Ho risolto utilizzando la costruzione con
    minipage, ma mi sembra un pochino artificiale e sono sicuro
    che c’e’ di meglio. Come mai non funziona l’allineamento in maniera ordinaria?

    Grazie,
    Gennaro

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

      GennaroTedesco” post=69376Buonasera a tutti,

      sto scrivendo una presentazione in beamer e non riesco a centrare
      l’ambiente itemize utilizzando procedure standard tipo \centering
      o \begin{center}. Ho risolto utilizzando la costruzione con
      minipage, ma mi sembra un pochino artificiale e sono sicuro
      che c’e’ di meglio. Come mai non funziona l’allineamento in maniera ordinaria?

      Grazie,
      Gennaro

      Secondo me non ha alcun senso centrare un elenco puntato. L’occhio dello spettatore viene continuamente rimbalzato da destra a sinistra, inutilmente.
      Il fatto che non si possa centrare (facilmente) un elenco dovrebbe farti pensare che non è poi un’esigenza così frequente…
      Ci sarà un motivo, no?

      Ciao
      Ivan

    • #70187
      Up
      0
      Down
      ::


      Ciao Ivan,

      Secondo me non ha alcun senso centrare un elenco puntato. L’occhio dello spettatore viene continuamente rimbalzato da destra a sinistra, inutilmente.

      scusami, non riesco a capire questa affermazione. Per quale motivo
      l’occhio dello spettatore dovrebbe venire rimbalzato da destra a sinistra se
      l’ambiente è costruito al centro della pagina invece che giustificato
      al margine sinistro?

      Il fatto che non si possa centrare (facilmente) un elenco dovrebbe farti pensare che non è poi un’esigenza così frequente…
      Ci sarà un motivo, no?

      Sì, mi rendo conto che nella maggior parte dei casi tali ambienti
      danno il meglio di sé quando utilizzati ordinariamente, senza
      particolari peripezie. Soltanto mi chiedevo come mai comandi
      tipo \centering non funzionassero con gli elenchi puntati.

      Ciao e grazie,
      Gennaro

    • #70188
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        le liste non sono costruite dentro scatole; se tu metti una lista dentro minipage tu centri la scatola formata da minipage, ma dentro la scatola itemize è composto nel solito modo, cioè a parte i pallini allineato a sinistra; se vuoi che il tutto sia centrato verticalmente dentro il quadro (frame) costruito con beamer, beamer lo fa già da solo.

      • #70189
        Up
        0
        Down
        ::

        OldClaudio” post=69383le liste non sono costruite dentro scatole

        si’, il motivo deve essere questo.

        se vuoi che il tutto sia centrato verticalmente dentro il quadro (frame) costruito con beamer, beamer lo fa già da solo.

        questo e’ vero, ma io intendevo centrare orizzontalmente nella pagina.

        Grazie,
        Gennaro

      • #70190
        Up
        0
        Down
        ::

        GennaroTedesco” post=69391

        le liste non sono costruite dentro scatole

        si’, il motivo deve essere questo.

        se vuoi che il tutto sia centrato verticalmente dentro il quadro (frame) costruito con beamer, beamer lo fa già da solo.

        questo e’ vero, ma io intendevo centrare orizzontalmente nella pagina.

        Grazie,
        Gennaro

        Forse credo di avere capito cosa stai chiedendo! 🙂

        La soluzione non è il massimo della vita, dipende fortemente dal testo o formule matematiche che intendi usare dentro itemize però dovrebbe fare al caso tuo. Prova con:

        `
        \begin{columns}[T]
        \begin{column}{0.2\textwidth}

        \end{column}
        \begin{column}{0.6\textwidth}
        \begin{itemize}
        \item
        \item
        \end{itemize}
        \end{column}
        \begin{column}{0.2\textwidth}

        \end{column}
        \end{columns}`
        In sostanza così facendo dividi il frame in tre colonne e ne utilizzi solo quella centrale: sposti più a sinistra il tuo elenco.

        Ciao
        Claudio

      • #70191
        Up
        0
        Down
        ::

        GennaroTedesco” post=69391

        le liste non sono costruite dentro scatole

        si’, il motivo deve essere questo.

        se vuoi che il tutto sia centrato verticalmente dentro il quadro (frame) costruito con beamer, beamer lo fa già da solo.

        questo e’ vero, ma io intendevo centrare orizzontalmente nella pagina.

        Grazie,
        Gennaro

        Usa semplicemente:

        `
        \begin{frame}[c]{Titolo-diapositiva}
        \begin{itemize}
        \item
        \item
        \end{itemize}
        \end{frame}
        `

        Ciao
        Claudio

      • #70192
        Up
        0
        Down
        ::

        Usa semplicemente:

        `
        \begin{frame}[c]{Titolo-diapositiva}
        \begin{itemize}
        \item
        \item
        \end{itemize}
        \end{frame}
        `

        purtroppo con questo codice non ottengo alcun risultato.
        Mi sembra strano, forse ho qualche istruzione nel preambolo che
        va in contrasto con \begin{frame}[c], ma non mi sembra…ho
        controllato e non dovrei avere nulla di particolare. In ogni caso
        penso che questa istruzione centri (nel caso funzionasse)
        tutto il frame, e non soltanto un ambiente particolare nel frame.
        Ad ogni modo grazie comunque, per quello che voglio ottenere
        \begin{minipage} funziona bene e tutto sommato non ne ho
        neanche la necessità: il risultato di un itemize centrato non è
        assia diverso da uno giustificato a sinistra e non vale la pena
        impelagarsi in costruzioni strane!

        Grazie,
        Gennaro

      • #70193
        Up
        0
        Down
        ::

        GennaroTedesco” post=69447
        purtroppo con questo codice non ottengo alcun risultato.
        Mi sembra strano, forse ho qualche istruzione nel preambolo che
        va in contrasto con \begin{frame}[c], ma non mi sembra…ho
        controllato e non dovrei avere nulla di particolare. In ogni caso
        penso che questa istruzione centri (nel caso funzionasse)
        tutto il frame, e non soltanto un ambiente particolare nel frame.
        Ad ogni modo grazie comunque, per quello che voglio ottenere
        \begin{minipage} funziona bene e tutto sommato non ne ho
        neanche la necessità: il risultato di un itemize centrato non è
        assia diverso da uno giustificato a sinistra e non vale la pena
        impelagarsi in costruzioni strane!

        Grazie,
        Gennaro

        Scusa, ma ho fatto un piccolo test 😀 : non capivo cosa intendessi dopo la spiegazione di @OldClaudio, e il codice che hai inserito è il comportamento di default in Beamer (potresti persino usare \documentclass[c]{beamer}). Quindi non rimane che l’altra ipotesi: tu vorresti, in sostanza, aumentare i margini destro e sinistro. Con la minipage va benissimo, ma Beamer offre gli ambienti column; prova questo codice (funziona per davvero questa volta 🙂 ):

        `
        \begin{frame}{Prova margini}
        \begin{columns}
        \begin{column}{0.2\textwidth}

        \end{column}

        \begin{column}{0.6\textwidth}
        \begin{itemize}
        \item
        \item
        \item
        \end{itemize}
        \end{column}

        \begin{column}{0.2\textwidth}

        \end{column}
        \end{columns}
        \end{frame}
        `
        Puoi ovviamente cambiare le dimensioni a tuo piacimento; questo codice in sostanza “elimina” le colonne laterali, facendo sì che il tuo ambiente itemize risulti centrato.

        Ciao
        Claudio

      • #70194
        Up
        0
        Down
        ::

        Con la minipage va benissimo, ma Beamer offre gli ambienti column; prova questo codice

        si’, questo ovviamente funziona e a dirla tutta column era stata la
        mia prima scelta; poi sono passato a minipage piu’ che altro per
        risparmiare qualche linea di codice.

        Grazie ancora,
        Gennaro

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

    Go to top