Buongiorno.
Sto componendo un articolo con classicthesis (twoside, notitlepage) e, naturalmente, non ho toccato i margini predefiniti.
In prima pagina riporto un disegno, tracciato con il pacchetto tikz, molto largo (qualche centimetro in più della giustezza del testo) e molto basso (4cm tutto compreso); riscalare il disegno è da escludersi, perché comporterebbe la sovrapposizione delle numerose annotazioni testuali presenti nel disegno stesso (che, ovviamente, non verrebbero riscalate).
Inserendo tale disegno nel classico ambiente figure:
`\begin{figure}
\centering
\begin{tikzpicture}
disegno
\end{tikzpicture}
\end{figure}`
proprio a causa della larghezza maggiore della \textwidth, esso viene, in pratica, allineato a sinistra, sforando a destra (ovefull hbox) e portandosi molto vicino al limite del foglio, mentre sul lato sinistro rimangono i diversi centimetri “vuoti” che costituiscono il margine della pagina.Posizionare il disegno in verticale con il pacchetto rotating mi sembra (oltre che bruttino) un inutile spreco di carta, ché una pagina risulterebbe quasi completamente bianca, a meno del disegno che, in questo caso, sarebbe alto e stretto.
La soluzione che pensavo di attuare, allora, consiterebbe nel centrare orizzontalmente il disegno rispetto al foglio (anziché rispetto alla colonna di testo), anche forte del fatto che la prima pagina è “da sola”, ovvero non ha “a fianco” un’altra pagina in cui la disposizione del testo è perfettamente bilanciata da classicthesis, e il risultato “non simmetrico” balzerebbe meno all’occhio.
Il mio problema, evidentemente, è che non so come fare ad allineare orizzontalmente una figura rispetto al centro della carta anziché rispetto al centro della colonna di testo.
Sperando di essere stato sufficientemente chiaro,
vi ringrazio
Il margine destro è molto grande, con le impostazioni normali di ClassicThesis. Potrebbe andare così?
`\usepackage{calc}
…
\begin{figure}[!h]
\raggedright
\makebox[0pt][l]{%
\resizebox{\textwidth+\marginparsep+\marginparwidth}{!}{%
\begin{tikzpicture}
disegno
\end{tikzpicture}}}
\end{figure}`
Verrebbe occupato solo il margine destro. Naturalmente devi essere sicuro che la figura vada nella prima pagina, un caso in cui !h può essere indicato. Se la figura non ha didascalia, l’ambiente figure può ovviamente essere omesso e sostituito da un ambiente flushleft (niente \raggedright, mi raccomando).
Ciao
Enrico