Re: Ambiente che modifica i margini in twoside

#17230
Up
0
Down
::

Ho una piccola domanda da fare.

In vari topic ho usato il seguente ambiente :
`
\newenvironment{myQuote}[2]%
{\begin{list}{}{\leftmargin#1\rightmargin#2}\item{}}%
{\end{list}}
`

Ora vi voglio chiedere se è possibile creare un ambiente simile al precedente e che faccia questo:
facciamo finta che dentro l’ambiente myQuote ci sia un testo più lungo di una pagina o a cavallo tra due, io vorrei che i margini siano invertirti al cambio pagina, un po’ come fa l’opzione twoside.
Esempio
`\documentclass[a4paper,twoside]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{lipsum}
\newenvironment{myQuote}[2]%
{\begin{list}{}{\leftmargin#1\rightmargin#2}\item{}}%
{\end{list}}
\begin{document}
\lipsum[1]

\begin{myQuote}{.5cm}{1cm}
\lipsum
\end{myQuote}

\lipsum[4]
\end{document} `

io voglio, a pag.1, il margine sinistro di 0.5cm e quello destro di 1cm, mentre a pag.2 li voglio invertiti cioè 0.5 a destra e 1cm a sinistra.

Come certo sai, TeX prima compone i capoversi, poi li suddivide fra le pagine. Perciò quello che cerchi di fare non si può ottenere con un ambiente di quel tipo, ma solo agendo sulla routine di output. E mi pare un compito da far tremare i polsi.

Ciao
Enrico

Go to top