ivan” post=64668Problema misterioso. Prova a compilare questo codice commentando e decommentando le righe commentate.
Con \section la numerazione viene sbagliata. Ma se metto del testo tra il primo ambiente e il secondo, nel secondo la numerazione ritorna corretta.`\documentclass{article}
\newcounter{parano}
\newcommand{\doparano}{\refstepcounter{parano}%
\rlap{\hskip\linewidth\hskip\marginparsep{\theparano}}}
\newenvironment{intervista}
{\parindent=0pt
\vskip1ex
\everypar\expandafter{\the\everypar\doparano}%
\small\itshape}
{\vskip1ex}\begin{document}
%\section{a}
\begin{intervista}
unodue
tre
\end{intervista}%lorem ipsum
\begin{intervista}
unodue
tre
\end{intervista}\end{document}`
Ciao
Ivanp.s. vista l’ora tutto ciò potrebbe essere frutto di allucinazioni 😯
No, non è frutto di allucinazioni. Togli \the\everypar, cioè scrivi solo \everypar{\doparano}.
Però non funziona correttamente se l’ambiente viene subito dopo un titolo di sezione, per via del meccanismo di protezione dai cambi pagina. Se proprio ti serve così, aggiungi
`\csname @nobreakfalse\endcsname`
dopo \vskip1ex alla chiusura.
Ciao
Enrico