- Questo topic ha 6 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 9 mesi fa da .
-
Topic
-
Ciao a tutti, leggendo nel forum ho trovato l’indicazione del pacchetto mdframed, così ho cercato la documentazione e ho visto un sacco di esempi molto belli.In particolare qui ho visto l’esempio a pagina 4 che mi è piaciuto un sacco.
Però non ci ho capito niente, c’è il codice ma mi riesce difficile comprendere come l’hanno fatto… Ecco il codice dell’esempio.
`
\makeatletter
\newcounter{theo}[section]
\newcommand*\newmdframedtitleenv[1]{%
\@afterindentfalse
{\parindent \z@
\setlength{\parfillskip}{\z@ plus 1fil}%
\mdraggedtitle\nobreak%
\makebox[\linewidth][l]{%
\hspace*{-1\mdf@innerleftmargin@length}%
\rlap{\color{white}%
\hspace*{-1\mdf@middlelinewidth@length}%
\rule[\mdf@middlelinewidth@length]%
{\dimexpr\linewidth+1\mdf@innerleftmargin@length%
+\mdf@innerrightmargin@length
+2\mdf@middlelinewidth@length\relax}%
{\dimexpr\ht\strutbox+.3333em\relax}%
}%
\rlap{\color{blue!20}%
\rule{\dimexpr\linewidth+\mdf@innerleftmargin@length%
+\mdf@innerrightmargin@length\relax}%
{\mdf@middlelinewidth@length}}%
\hspace*{-1\mdf@middlelinewidth@length}%
\tikz[remember picture,baseline]%
\node[,draw = none, text = black,fill = blue!20,]%
{\mdf@frametitlefont\strut Theorem~\thetheo#1};\relax%
}%
\par\kern.5\baselineskip}%
\@afterheading}
\newenvironment{theo}[1][]{%
\let\mdframedtitleenv\newmdframedtitleenv%
\stepcounter{theo}%
\ifstrempty{#1}%
{\mdfsetup{frametitle={\strut}}}%
{\mdfsetup{frametitle={:~#1}}}%
\begin{mdframed}[innertopmargin=0pt,linecolor=blue!20,%
linewidth=2pt,topline=false,]%
}{\end{mdframed}}
`Prima domanda: ora per il teorema funziona, volevo creare tutta una serie di riquadrini per teoremi, lemmi, corollari e definizioni sulla falsa riga di quello. Qualcuno mi aiuta a capire come funziona e cosa modificare per creare gli altri ambienti?
Seconda domanda: compilando mi da un Overfull \hbox proprio dove inserisco l’ambiente.
Terza ed ultima domanda: come mi conviene numerare gli ambienti per una tesi? Tutti sequenziali oppure indipendentemente tutti gli ambienti? Io sarei per la numerazione sequenziale…
Grazie in anticipo!
- Devi essere connesso per rispondere a questo topic.