Ciao a tutti!
Ho un piccolo “problema” tipografico. Come da titolo, sto usando classicthesis. Nonostante il “tormentone” dei margini, ho deciso di massimizzare la larghezza del testo nel foglio, pur rimanendo nelle larghezze consigliate; anche perché sarebbe un peccato non usare i bei graffiti!
Il problemino sorge quando devo inserire delle immagini (sono dei grafici, ovviamente in pdf). Dovrebbero essere abbastanza grandi da capirci senza prendere la lente di ingrandimento, ma abbastanza piccoli da non far “perdere il filo” a chi legge (se il grafico mi occupa mezza pagina e ne devo inserire tre di fila, per quanto li possa posizionare il più lontani possibile, l’effetto finale è abbastanza penoso – tre mezze pagine scritte). Allora mi è venuta un’idea da sottoporre più che alla Vostra attenzione, al vostro insindacabile giudizio :D.
L’idea sarebbe posizionare due grafici, uno accanto all’altro, che occupino (insieme) tutta la larghezza del foglio (non del testo, che è un po’ ridotto), occupando di fatto anche tutto il margine (la larghezza totale dovrebbe essere qualcosa tipo textwidth + marginparwidth + marginparsep + forse qualche altra cosa che non conosco).
Non sono riuscito nel mio intento in modo elegante (l’unica cosa che mi è venuta in mente era ridefinire il textwidth allargandolo e annullando momentaneamente la larghezza del margine… e, ovviamente, col minipage non ci sono riuscito) e, per non fare una “pecionata”, chiedo a voi 🙂
Lo stesso problema ci sarebbe nel caso di una tabella che vorrei fosse larga tanto quanto il foglio, indipendetemente dal textwidth.
Comunque, anche se pensate che sia un pugno in un occhio (non me ne rendo conto da solo), le tabelle/ i grafici in questione sarebbero sempre “bassi” (cioè con un’altezza al più 1/4 di pagina) e larghi (spero di non aver peggiorato la situazione!!
).
Questa sistemazione non è del tutto impropria; porta un bel po’ di problemi, però: devi distinguere fra pagine destre e sinistre, perché la sporgenza va nel margine!
Avevo risolto il problema in un’altra occasione:
`\makeatletter
\newcounter{fig@place}
\newenvironment{asymfigure}[1][\fps@figure]
{\figure[#1]
\refstepcounter{fig@place}\label{fig@place\thefig@place}
\ifthenelse{\isodd{\pageref{fig@place\thefig@place}}}
{\let\place@fig\oddplace@fig}{\let\place@fig\evenplace@fig}
}
{\endfigure}
\newcommand{\asymincludegraphics}[2][]{%
\place@fig{\includegraphics[#1]{#2}}}
\def\oddplace@fig#1{\hb@xt@\textwidth{#1\hss}}
\def\evenplace@fig#1{\hb@xt@\textwidth{\hss#1}}
\makeatother`
Usa l’ambiente asymfigure e, al suo interno, \asymincludegraphics come useresti \includegraphics. Se vuoi figure che occupino l’intero spazio orizzontale, scrivi anche
`\usepackage{calc}
\newlength{\fullwidth}
\setlength{\fullwidth}{\textwidth+\marginparsep+\marginparwidth}`
e da’ “width=\fullwidth” nell’argomento opzionale di \asymfigure.
Occorre compilare due volte per avere il corretto posizionamento.
Ciao
Enrico
).