Re: Numerare i capoversi con il pacchetto “parano”

#65541
Up
0
Down
::

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}
uno

due

tre
\end{intervista}

%lorem ipsum

\begin{intervista}
uno

due

tre
\end{intervista}

\end{document}`

Ciao
Ivan

p.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

Go to top