[quote]Ciao a tutti,
sto scrivendo una classe per i poster della mia università. I poster dovranno essere di due colonne, perciò ho scritto
`\RequirePackage{textpos}`
e ho definito un comando
`\newcommand{\leftcolumn}[1]{ \begin{textblock*}{26.7cm}(0cm,12cm) #1 \end{textblock*} }`
Quando inserisco un ambiente figure annidato dentro \leftcolumn, LaTeX sembra ignorare il comando \centering. Infatti
`\begin{figure}
\centering
\includegraphics[width=.5\columnwidth]{foldsurfs}
\caption{An invariant manifold in the upper flow hits the switching surface}
\end{figure}`
non centra la figura, mentre usando un ambiente center invece di \centering tutto fila per il verso giusto. Sulla guida di textpos, a pagina 4, l’autore ammette di aver modificato l’ambiente figure e table.Mi rassegno ad usare l’ambiente center?
La modifica rilevante agli ambienti è di aver annullato tutto ciò che LaTeX esegue alla fine. È possibile che con un semplice
`\let\endfigure\par`
nel preambolo la faccenda ti ritorni a posto. Analogo per \endtable, se usi l’ambiente table. Ma se gli oggetti non devono essere mobili e hai solo bisogno della didascalia, perché non consideri il pacchetto caption e il suo comando \captionof? (Cerca nel forum al riguardo.)Ciao
Enrico
Purtroppo \let\endfigure\par non sembra funzionare. Gli utenti di questa classe per i poster dovranno essere in grado di inserire una figura, centrarla e modificarne le dimensioni a piacimento, scrivere una didascalia e di riferisi alla figura nel testo. In generale vorrei fare in modo che gli studenti usino il più possibile i comandi di LaTeX standard. A quello che capisco, mi chiedi di fargli rinunciare all’ambiente figure e di usare un includegraphics seguito da captionof. Secondo te sarebbe ortodosso racchiudere tutto questo all’interno di un ambiente ad hoc?[/quote]
E noi sbattiamo via l’ambiente figure bacato di \textpos e ce lo ricreiamo in modo che faccia ciò che ci interessa (ci si può mettere \centering o no, è indifferente).
`\usepackage{textpos}
\usepackage{caption}
\renewenvironment[1][]{figure}
{\def\caption{\captionof{figure}}\center}
{\endcenter}`
Naturalmente così la figura non “galleggia”, ma in un poster non è importante, le cose vanno disposte a mano.
Ciao
Enrico