[RISOLTO] allineamento verticale con beamer

  • Creatore
    Topic
  • #22642
    sirol81
    Partecipante
      Up
      0
      Down
      ::


      Nell’immagine sottostante:

      come faccio a far “salire” quelle due maledette frecce? Adesso sono allineate alla baseline, io le vorrei allineate al top.

      Ho provato con \parbox[t] e \parbox, con scarso successo.

      Tenete presente che sono dentro ad un ambiente {block} di beamer ed ho appena chiuso un ambiente {columns}

      `\end{columns}
      $\searrow$\pgfimage[height=1cm]{XL}$\swarrow$
      \end{center}
      \end{block}
      \end{frame}`

      Vorrei evitare di usare tre colonne e dedicare quella centrale a contenere solo le freccette.

      Grazie

      =) L

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #22643
        Up
        0
        Down
        ::

        Nell’immagine sottostante:

        come faccio a far “salire” quelle due maledette frecce? Adesso sono allineate alla baseline, io le vorrei allineate al top.

        Ho provato con \parbox[t] e \parbox, con scarso successo.

        Tenete presente che sono dentro ad un ambiente {block} di beamer ed ho appena chiuso un ambiente {columns}

        `\end{columns}
        $\searrow$\pgfimage[height=1cm]{XL}$\swarrow$
        \end{center}
        \end{block}
        \end{frame}`

        Vorrei evitare di usare tre colonne e dedicare quella centrale a contenere solo le freccette.

        Non si capisce molto di quello che desideri; prova, caricando amsmath
        `$\searrow
        \begin{gathered}\pgfimage[height=1cm]{XL}\end{gathered}
        \swarrow$`
        Ciao
        Enrico

      • #22644
        sirol81
        Partecipante
          Up
          0
          Down
          ::

          Non si capisce molto di quello che desideri; prova, caricando amsmath
          `$\searrow
          \begin{gathered}\pgfimage[height=1cm]{XL}\end{gathered}
          \swarrow$`
          Ciao
          Enrico

          Proverò a spiegarmi meglio con un esempio grafico.

          Comunque usando il tuo codice (non ho dovuto dichiarare esplicitamente amsmath e compila perfettamente) ho ottenuto questo risultato, allineamento centrale:

          Quello che vorrei ottenere (ho editato l’immagine :wink:) è questo, allineamento in alto:

          Credo che il LaTeX abbia gli strumenti per permettermi di fare questo, il problema è che non so quali sono… 🙁

          grazie per l’aiuto in ogni caso

          =) L

        • #22645
          DMW
            Up
            0
            Down
            ::


            Prova così

            `$\searrow$\lower.7cm\hbox{\kern2pt\pgfimage[height=1cm]{XL}\kern2pt}$\swarrow$`

            ciao

            Andrea

          • #22646
            sirol81
            Partecipante
              Up
              0
              Down
              ::

              Prova così

              `$\searrow$\lower.7cm\hbox{\kern2pt\pgfimage[height=1cm]{XL}\kern2pt}$\swarrow$`

              ciao

              Andrea

              Esattamente ciò che volevo ottenere.

              Però mi aspettavo l’esistenza di un qualcosa tipo \parbox[top]{contenuto} che mi allineasse tutto il suo contenuto alla linea in alto piuttosto che alla linea di base…

              anche la soluzione di Enrico è ottima, quasi quasi la trovo esteticamente migliore di quella che avevo pensato io… 😉

              grazie.

              Loris

            • #22647
              Up
              0
              Down
              ::

              Prova così

              `$\searrow$\lower.7cm\hbox{\kern2pt\pgfimage[height=1cm]{XL}\kern2pt}$\swarrow$`

              O anche così:
              `\newcommand{\hangfromtop}[1]{%
              \leavevmode\vtop{\offinterlineskip\hbox{}\hbox{#1}}}

              \hangfromtop{$\searrow$}
              \hangfromtop{\pgfimage[height=1cm]{XL}}
              \hangfromtop{$\swarrow$}`
              Non c’è bisogno di fare misurazioni.

              Spiegazione: \vtop costruisce una scatola verticale che si allinea al contesto rispetto alla prima scatola che contiene, in questo caso una scatola vuota; \leavevmode serve per forzare il modo orizzontale. Dentro alle \vtop vanno \hbox che non forzano il modo orizzontale e sono disposte semplicemente una sopra l’altra. Il comando \offinterlineskip azzera l’interlinea. Fra ciascuno degli oggetti c’è uno spazio orizzontale normale (il fine riga), se non soddisfa basta mettere qualche \hspace opportuno.

              Ciao
              Enrico

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

          Go to top