Ho creato uno stile per un ambiente esempio che mi pare si adatti bene con il resto del documento, solo che ci sono alcune imperfezioni che non capisco. L’ambiente, creato col pacchetto amsthm, con comandi aggiuntivi, dovrebbe essere:
* delimitato sopra e sotto da linee orizzontali;
* avere uno sfondo di colore grigio chiaro (RGB 250, 250, 250).Ci sono quasi riuscito, solo che:
* Il corpo del testo ed il colore di sfondo sono leggermente spostati a destra, oltre il margine destro del resto del documento;
* Se inizio l’ambiente alla fine di una pagina, il testo (dell’esempio) comincia alla pagina successiva mentre la linea orizzontale resta sulla pagina precedente;
* L’ambiente non viene staccato dal resto del testo, lo spazio verticale è lo stesso di quello tra i paragrafiIl codice che ho usato è
`
\newtheoremstyle{esempio}% name
{0pt}% Space above
{0pt}% Space below
{\small \fontfamily{cmbr}\selectfont}% Body font. Vuole dichiarazioni, non comandi!\itshape
{1.2em}% Indent amount
{}% Theorem head font
{.}% Punctuation after theorem head
{.5em}% Space after theorem head
{\textbf{\textsf{\textsc{#1}}}}% Theorem head spec (can be left empty, meaning `normal')
\theoremstyle{esempio}
\newtheorem{estheorem}{Esempio}\newenvironment{ruledgray}[1][\linewidth]
{\hrule\vspace{\fboxrule}%
\noindent\setbox0\vbox\bgroup%
\hsize#1}
{\par\egroup\setbox0\vbox{\unvbox0}%
\colorbox{lightbkgnd}{\box0}%
\hrule}
\newenvironment{es}{\ruledgray\estheorem}
{\endestheorem\endruledgray}
`Grazie, Roberto
`\newsavebox{\esbox}
\newenvironment{ruledgray}[1][\linewidth]
{\addvspace{\medskipamount}\setlength{\fboxrule}{0pt}%
\hrule\noindent\begin{lrbox}{\esbox}\edef\keepparindent{\the\parindent}%
\begin{minipage}{#1-2\fboxsep}\setlength{\parindent}{\keepparindent}}
{\end{minipage}\end{lrbox}%
\colorbox{lightbkgnd}{\usebox{\esbox}}%
\hrule\addvspace{\medskipamount}}`
Direi che è meglio se sostituisci 1.2em nella definizione dello stile esempio con \parindent. Inoltre è inutile chiedere \textsc dentro a \textbf, i font cmbright non possiedono il maiuscoletto nero.
In definitiva lo trovo piuttosto brutto.
Ciao
Enrico