Salve ragazzi,
Ho questa curiosità da porvi. Sto scrivendo un documento con classe article in due colonne e voglio che l’indice, che è anche un po’ lungho, sia ad una colonna. Mi è venuto in mente questo codice:
`\twocolumn[\maketitle\tableofcontents\addvspace{1pc}]`
dove ho aggiunto uno spazio di 1pc altrimenti il testo successivo andava a sovrapporsi all’indice. Il tutto funziona se l’indice è corto mentre se l’indice è lungo non si ha il cambio di pagina. Senza usare il pacchetto multicol, c’è un modo per risolvere il problema?
Temo proprio di no. Ecco la definizione di \twocolumn del kernel di LaTeX
`\def \twocolumn {%
\clearpage
\global\columnwidth\textwidth
\global\advance\columnwidth-\columnsep
\global\divide\columnwidth\tw@
\global\hsize\columnwidth
\global\linewidth\columnwidth
\global\@twocolumntrue
\global\@firstcolumntrue
\col@number \tw@
\@ifnextchar [\@topnewpage\@floatplacement
}`
La parte importante è l’ultima riga: come vedi è praticamente un float in cima alla pagina, come \begin{figure}[t], per intenderci. Quindi nessuna possibilità di spezzare la scatola in cui viene messo l’argomento opzionale. Pacchetto multicol, rassegnati. Ma non capisco perché non lo vuoi usare: fa parte della dotazione di ogni distribuzione (è fra i pacchetti `required’).
Ciao
Enrico