mettere la cornice ad un testo piuttosto articolato

  • Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 20 anni, 3 mesi fa da DMW.
  • Creatore
    Topic
  • #9131
    Up
    0
    Down
    ::


    salve a tutti,
    Problema:
    avrei la necessita` di inserire del testo in un riquadro ed avevo pensato di utilizzare il comando \framebox[\textwidth][l]{testo} (oppure \frame{testo}).
    Il problema e` che il testo in questione e` piuttosto articolato, infatti in esso uso l’ambiente description
    `
    \begin{description}
    \item[parola chiave 1] …
    \item[parola chiave 2] …
    \end{description}
    `
    e sembra che ne` \framebox ne` \frame siano i comandi adatti. Quando compilo ricevo, difatti, il seguente 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.18 }
    `
    Inizialmente avevo pensato di aver scritto male la lista di parole chiave (il log riporta un probabile errore con \item) ma
    1) commentando il comando \framebox il documento viene compilato correttamente;
    2) commentando l’ambiente description e lasciando il resto del testo ottengo il risultato desiderato (da questo si deduce che e` proprio la presenza dell’ambiente description a dar fastidio a \framebox).
    Codice:
    questo e` il codice che ho scritto:
    `
    \begin{center}
    \framebox[\textwidth][l]{
    \textbf{in evidenza}:
    \begin{description}
    \item[parola chiave 1]: …;
    \item[parola chiave 2]: ….
    \end{description}
    }
    \end{center}
    `
    Epilogo:
    sembra che i comandi da me scelti non siano quelli giusti (oppure sbaglio ad utilizzarli). Potete indicarmi la via per risolvere la questione??
    Saluti,
    matt

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #9132
      DMW
        Up
        0
        Down
        ::


        Come sospettavo hai dimenticato la parbox dentro la framebox.

        `\framebox[\textwidth][l]{\parbox{\textwidth}{\textbf{in
        evidenza}:
        \begin{description}
        \item[parola chiave 1]: …;
        \item[parola chiave 2]: ….
        \end{description}
        }}`

        Ciao

        Andrea

      • #9133
        Up
        0
        Down
        ::


        grazie mille…e` proprio come lo volevo !

        ciao!

      • #9134
        DMW
          Up
          0
          Down
          ::

          grazie mille…e` proprio come lo volevo !

          ciao!

          Purtroppo il codice che ti ho scritto ha degli inconvenienti. Se fai una lista lunga o una lista a cavallo di due pagine non funziona, non cambia pagina, e ti da anche overfull vbox.
          Il pacchetto framed permette di risolvere i problemi ed il codice è anche semplice, e non hai bisogno dell’ambiente center visto che framed è già centrato,
          `

          \usepackage{framed}

          \begin{document}
          ..
          \begin{framed} \textbf{in evidenza}:
          \begin{description}
          \item[parola chiave 1]: …;
          \item[parola chiave 2]: ….
          \end{description}
          \end{framed}
          `

          Ciao

          Andrea

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

      Go to top