Buona domenica a tutti,
in una delle pubblicazioni di un noto autore, molto conosciuto nel nostro ambiente, c’è il codice per un ambiente per citazioni:`\newenvironment{citazione}[1] {\def\autorecitazione{#1}\begin{quotation}} {{\unskip\nobreak\hfil\penalty50
\hspace{2em}\null\nobreak \hfil\textit{\autorecitazione} \parfillskip=0pt \finalhyphendemerits=0 \par} \end{quotation}}`Funziona molto bene, e permette di mettere il nome dell’autore allineato a sinistra. Ora, ho tre domande:
1. Vorrei fare in modo che il testo citato sia composto in \small, ma se metto la dichiarazione così \begin{quotation\small} ottengo errori. Come posso fare?
Provando con \begin{quotation}\small; non pensi anche tu che sia meglio?
2. Vorrei poter mettere nome dell’autore e dell’opera in due righe separate, ma il comando \\ non funziona come vorrei. Come posso fare?
`\newenvironment{citazione}[2]
{\def\autorecitazione{#1}\def\operacitata{#2}\begin{quotation}}
{{\unskip\nobreak\hfil\penalty50
\hspace{2em}\null\nobreak \hfil
\vtop{\itshape\hbox{\autorecitazione}\hbox{\operacitata}}%
\parfillskip=0pt \finalhyphendemerits=0 \par}\end{quotation}}
…
\begin{citazione}{Pinco Pallino}{La vispa Teresa}
La vispa Teresa avea tra l'erbetta a volo sorpresa gentil farfalletta
e tutta giuliva gridava a distesa `l'ho presa'.
\end{citazione}`
3. Per ottenere righe numerate ogni 5 ho usato il pacchetto lineno con l’opzione opportuna, e ho messo l’ambiente citazione dentro l’ambiente linenumbers. Questo funziona bene con il codice del noto autore, ma se uso il codice suggerito nell’Arte non va più bene. Come mai?
A quale codice ti riferisci?
Ciao
Enrico