Newsgroup: it.comp.software.tex
Titolo: problema con wrapfig, enumerate ed equazioni

Nel documento che riporto di seguito si evidenzia un problema del 
pacchetto wrapfig quando il testo da wrappare contiene una enumeration 
con una equazione (commentando l'equazione si vede il comportamento 
corretto).
Curiosamente l'equazione senza enumeration e l'enumeration senza 
equazione funzionano abbastanza bene. Succede anche qualcosa di strano 
se si lascia una riga vuota prima del wrapfig.
Sto scrivendo il testo di un compito d'esame. Ho un enumerate con un 
\item per ogni esercizio. In un esercizio devo inserire una figura. Se 
non la metto wrapped il testo del compito non sta in una sola pagina. 
Cosa suggerireste di fare?
E.
\documentclass[italian,12pt,a4paper]{article}
\usepackage{babel,amssymb,amsmath,amsthm}
\usepackage{a4}
\usepackage{tikz,wrapfig}
\begin{document}
inizio inizio inizio inizio
inizio inizio inizio inizio
inizio inizio inizio inizio
inizio inizio inizio inizio
inizio inizio inizio inizio
\begin{wrapfigure}{r}{4cm}
\begin{tikzpicture}
\draw (-1,-1) grid (3,3);
\end{tikzpicture}
\end{wrapfigure}
\begin{enumerate}
\item
uno uno uno uno
uno uno uno uno
uno uno uno uno
uno uno uno uno
uno uno uno uno
uno uno uno uno
\[ x=y \]
uno uno uno uno
uno uno uno uno
uno uno uno uno
uno uno uno uno
uno uno uno uno
uno uno uno uno
uno uno uno uno
\item
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
due due due due
\end{enumerate}
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
fine fine fine fine
\end{document}

Per aggirare il problema sto cercando di usare il comando \myitem al 
posto di \enumerate .. \item ..
Ho definito:
\newcounter{mycount}
\newcommand{\myitem}{\addtocounter{mycount}{1}\bigskip\noindent\arabic{mycount}. 
}
Che usato come:
\myitem prima cosa
\myitem seconda cosa
fa qualcosa di sensato. Perï¿œ la spaziatura e l'indentazione sono un po' 
diverse dall'enumerate standard... Come potrei migliorarlo?
E.

 scrive:

wrapfloat (wrapfigure, � lo stesso) e enumerate non vanno d'accordo,
perch� entrambi vogliono modificare, in modi incompatibili, la forma
del capoverso. Prova con
testo precedente\\[6pt]
\makebox[\linewidth][c]{$\displaystyle <equazione>$}\\[6pt]
testo seguente
che forse non d� lo stesso problema.
Ciao
Enrico

Enrico Gregorio ha scritto:

Non funziona lo stesso, il disegno va a finire in fondo alla enum...
Ora  sto emulando la enumeration, come dicevo nell'altro post. Il 
risultato per� non � ottimale.
E.

 scrive:

Dalla documentazione del pacchetto wrapfig:
  - You must not specify a wrapfigure in any type of list environment or
    or immediately before or immediately after one.  It is OK to follow
    a list if there is a blank line ("\par") in between.
Ciao
Enrico