Re: Comando che definisce il rientro di quotation

#10018
Up
0
Down
::

Ciao a tutti, sapete dirmi qual è il comando “interno” di LaTeX che definisce il rientro (indentazione) dei vari paragrafi dell’ambiente quotation?

Immagino sia qualcosa come
`\parindent+\itemindent`
o
`\parindent+\listparindent`
ma non ne sono sicuro, il pacchetto layouts è ricchissimo di quantità tipografiche ed è facile sbagliarsi…

Visto che ci sono, come faccio a definire una quantità pari alla somma di queste due? Per esempio,
`\hspace{\parindent+\itemindent}`
produce un errore, anche se carico il pacchetto calc. 😥

Prima di tutto l’ultimo problema: calc permette di fare calcoli solo nelle assegnazioni, cioè comandi del tipo \setlength e anche altri che sfruttano quel meccanismo. Non funziona con \hspace e \vspace direttamente. Ma
`\newlength{\mylen}
\setlength{\mylen}{\parindent+\itemindent}\hspace{\mylen}`
funziona benissimo.

Dove siano definiti i parametri di quotation è facile: in article.cls
`\newenvironment{quotation}
{\list{}{\listparindent 1.5em%
\itemindent \listparindent
\rightmargin \leftmargin
\parsep \z@ \@plus\p@}%
\item\relax}
{\endlist}
`
Quindi \listparindent è 1.5em, \itemindent è uguale a \listparindent, \rightmargin uguale a \leftmargin (che viene preso dal contesto precedente) e \parsep è zero senza possibilità di allungarsi elasticamente. La sintassi è quella abbreviata: se \aaa e \bbb sono parametri di lunghezza, \aaa\bbb è equivalente al comando LaTeX
`\setlength{\aaa}{\bbb}`
Ciao
Enrico

Go to top