Re: Ambiente esempio con sfondo e righe orizzontali

#31470
Up
0
Down
::


Ho riscritto l’ambiente che aggiunge uno sfondo grigio, una linea orizzonatale prima del testo ed una dopo. Questo ambiente fornisce un outout analogo a quello dei primi esempi, ma permette l’interruzione dell’ambiente su più pagine! Per prima cosa richiamo il pacchetto \usepackage{framed} e definisco il colore da usare, che nel mio caso è \definecolor{lightbkgnd}{RGB}{250,250,250}, poi creo l’ambiente con sfondo grigio:
`\newenvironment%
{sfondocolorato}
{ \setlength{\topsep}{0pt}
\def\FrameCommand{ \colorbox{lightbkgnd}}
\MakeFramed {%
\advance\hsize-4\fboxrule \FrameRestore}}%
{\endMakeFramed}`
Poi inserisco l’ambiente tra due linee orizzontali
`\newenvironment{prova}
{\addvspace{\medskipamount} \hrule\nobreak\sfondocolorato}
{\endsfondocolorato\nobreak\hrule \addvspace{\medskipamount}}`
ottengo un ambiente analogo al precedente `ruledgray`.

I problemi sono gli stessi di partenza, cioè lo sfondo grigio fuoriesce leggermente dal margine destro e non è largo quanto le righe nere… anche se per vedere tali difetti bisogna ingrandire molto il pdf! Come si può correggere?! Io proprio non ci sono riuscito! (ricordo che è per la classe Arsclassica, riprende lo stile grafico delle porzioni di codice usate da Lorenzo Pantieri nelle sue guide)

Go to top