Come allineare il testo di diverse scatole sulla stessa riga

  • Creatore
    Topic
  • #100583
    Up
    0
    Down
    ::


    Buongiorno,
    Avrei bisogno di creare delle scatole su di una stessa riga che encapsulino al loro interno un testo allineato.
    Ho provato con \fbox e \shadowbox, ma si può solo settare lo spazio verticale dal testo, il problema viene quanto all’interno delle scatole c’è una parola senza tratti discendenti o ascendenti. In questo caso latex restringe la scatola con un brutto effetto grafico. Oltretutto il testo non viene allineato fra le diverse scatole.
    Questo è il codice utilizzato:
    `
    \begin{center}
    \shadowbox{\large An open search server based on Apache Lucene}\\
    \medskip
    {\Large \textbf{⇓}} \\
    \medskip
    \textbf{Word tokenizer}\\
    \medskip
    {\Large \textbf{⇓}} \\
    \medskip
    \shadowbox{\large An} \shadowbox{\large open} \shadowbox{\large search} \shadowbox{\large server} \shadowbox{\large based} \shadowbox{\large on} \shadowbox{\large Apache} \shadowbox{\large Lucene}\\
    \end{center}
    `
    Per capire meglio la situazione allego un immagine del risultato.
    Non so se è possibile inserire un carattere fittizio invisibile che abbia tratti discendenti ed ascendenti in ogni parola, questo potrebbe rappresentare una soluzione, un po’ spartana, al problema.
    Grazie a chiunque abbia qualche idea 😉

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #100584
      Up
      0
      Down
      ::


      Prova a vedere se così va bene:
      `
      \documentclass{article}
      \usepackage{fancybox}
      \begin{document}
      \begin{center}
      \shadowbox{\large An open search server based on Apache Lucene}\\
      \medskip
      {\Large$\Downarrow$} \\
      \medskip
      \textbf{Word tokenizer}\\
      \medskip
      {\Large$\Downarrow$} \\
      \medskip
      \shadowbox{\strut\large An} \shadowbox{\strut\large open} \shadowbox{\strut\large search} \shadowbox{\strut\large server} \shadowbox{\strut\large based} \shadowbox{\strut\large on} \shadowbox{\strut\large Apache} \shadowbox{\strut\large Lucene}\\
      \end{center}
      \end{document}
      `
      Il comando [tt]\strut[/tt] è un puntello, ossia un elemento di altezza e profondità, ma senza spessore, per cui non lo vedi stampato ma influisce sulla dimensione della scatola. Ti consiglio però, per il futuro, di fornire un esempio minimo compilabile, ossia del codice che comprende la classe che utilizzi, i minimi pacchetti necessari a far funzionare il tuo esempio e il codice che ti dà dei problemi. In questo modo ci semplifichi il lavoro per aiutarti.

    • #100585
      Up
      0
      Down
      ::


      Grazie molte, funziona benissimo.
      Per il futuro cercherò di tenere a mente il tuo consiglio 😉

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top