Riquadri per definizioni e prescrizioni

  • Creatore
    Topic
  • #43529
    robitex
    Amministratore del forum
      Up
      0
      Down
      ::


      Ciao,
      sto scrivendo una serie di documenti di carattere regolamentare che contengono alcune norme. Ogni norma è espressa in uno o più capoversi.
      Sono quindi alla ricerca di un pacchetto per comporre queste porzioni di testo, che si occupi di evidenziare tipograficamente la norma rispetto al resto del testo che generalmente contiene invece le motivazioni e un esempio di applicazione.
      Qualcosa come si vede nella documentazione di alcuni pacchetti che evidenziano in questo modo la sintassi di comandi, per esempio qualcosa di questo tipo (in ascii art):

      `+—- Regola ——————————–+
      | testo testo |
      | testo testo |
      | testo testo |
      +——————————————–+
      `

      Cosa mi consigliate?
      Grazie

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


        Se i box sono piccoli e non hai la necessità di gestire un cambio-pagina all’interno di essi potresti vedere il pacchetto “fancybox”.
        Altrimenti l’unico pacchetto che conosco capace di gestire “continuare nella pagina successiva” è “framed”, ma non permette particolari personalizzazioni.

        🙂
        LuCa

      • #43531
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          Se i box sono piccoli e non hai la necessità di gestire un cambio-pagina all’interno di essi potresti vedere il pacchetto “fancybox”.
          Altrimenti l’unico pacchetto che conosco capace di gestire “continuare nella pagina successiva” è “framed”, ma non permette particolari personalizzazioni.

          🙂
          LuCa

          D’accordo per fancybox. Sono certo che soddisferà a tutte le esigenze del caso.
          Grazie Bistek.

        • #43532
          Up
          0
          Down
          ::


          Ho cercato di copiare un po’ più fedelmente la tua ascii art! 🙂
          Prova a compilare questo:`\documentclass[a4paper,10pt]{article}

          \usepackage{fancybox,calc,lipsum}
          \usepackage{xcolor,graphicx}

          \newcommand{\TitleFancyBox}[2]{
          \setlength{\fboxsep}{12pt} % §1
          \cornersize*{10pt} % §2
          \noindent
          \ovalbox{%
          \parbox[t][0pt]{0pt}{%
          \raisebox{\fboxsep+5pt}{% % §3
          \hspace{25pt} % §4
          {\setlength{\fboxsep}{5pt}% % §5
          \colorbox{white}{#1}}}}%
          \parbox[t][][t]{%
          \columnwidth-2\fboxsep}{#2}}}

          \begin{document}
          \TitleFancyBox{titolo della box}{\lipsum[1-2]}
          \end{document}`Ci sono un paio di grandezze da sistemare ad occhio:

            §1: i 12pt sono la separazione tra la linea della box e il suo contenuto
            §2: i 10pt sono il raggio dei bordi arrotondati
            §3: i 5pt che ho scritto dovrebbero essere la metà del corpo del font corrente (non è \baselineskip, non ricordo il nome per farlo in automatico 🙁 )
            §4: i 25pt qui rappresentano il rientro da sinistra del titolo del box
            §5: i 5pt sono lo spazio a destra e a sinistra del titolo, tra testo e linea del bordo

          Funziona anche con \Ovalbox.

          🙂
          LuCa

        • #43533
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            Ho cercato di copiare un po’ più fedelmente la tua ascii art! 🙂
            Prova a compilare questo:`\documentclass[a4paper,10pt]{article}

            \usepackage{fancybox,calc,lipsum}
            \usepackage{xcolor,graphicx}

            \newcommand{\TitleFancyBox}[2]{
            \setlength{\fboxsep}{12pt} % §1
            \cornersize*{10pt} % §2
            \noindent
            \ovalbox{%
            \parbox[t][0pt]{0pt}{%
            \raisebox{\fboxsep+5pt}{% % §3
            \hspace{25pt} % §4
            {\setlength{\fboxsep}{5pt}% % §5
            \colorbox{white}{#1}}}}%
            \parbox[t][][t]{%
            \columnwidth-2\fboxsep}{#2}}}

            \begin{document}
            \TitleFancyBox{titolo della box}{\lipsum[1-2]}
            \end{document}`Ci sono un paio di grandezze da sistemare ad occhio:

              §1: i 12pt sono la separazione tra la linea della box e il suo contenuto
              §2: i 10pt sono il raggio dei bordi arrotondati
              §3: i 5pt che ho scritto dovrebbero essere la metà del corpo del font corrente (non è \baselineskip, non ricordo il nome per farlo in automatico 🙁 )
              §4: i 25pt qui rappresentano il rientro da sinistra del titolo del box
              §5: i 5pt sono lo spazio a destra e a sinistra del titolo, tra testo e linea del bordo

            Funziona anche con \Ovalbox.

            🙂
            LuCa

            Ehi grazie mille, animo gentile!
            Ho provato il codice. Direi che è perfetto… quasi perfetto… infatti ricevo in compilazione un paio di overfull hbox ma sono sicuro che la cosa si possa sistemare in un baleno.

            Grazie mille Bistek.

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

        Go to top