Re: Tikz in a box.

#37122
Up
0
Down
::

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

Buongiorno e grazie ad entrambi per l’attenzione.
Ci ho messo parecchio a capire cosa stessi facendo eseguendo i comandi suggeriti (non sono per nulla pratico nel maneggiare le scatole), ma finalmente penso di esserci arrivato.
Metto la mia figura tikz in una scatola e imposto la larghezza della scatola pari alla larghezza del testo + qualche cosa ma non troppo (a proposito, cosa sono \marginparsep e \marginparwidth?), ovvero riscalo la figura nel suo complesso, lettere comprese (violando, se vogliamo, il punto di forza di tikz, che garantisce che ogni carattere usato al suo interno sia omogeneo, in termini di grandezza, rispetto al resto del testo).
Dopo di che, questa scatola la allineo a sinistra come il testo e, a patto di trovarmi in una pagina dispari – come la prima, sono certo che l’immagine sforerà nel margine destro, che è molto ampio.
Giusto?

Insomma, sarebbe stata la stessa identica cosa se avessi salvato il mio disegno in pdf e l’avessi inserito con \includegraphics con l’opzione width = somma di quei comandi che non conosco. Giusto?

Se è così, prima di aggiungere un [risolto] nell’oggetto del primo messaggio, sarebbe forse il caso di cambiare l’oggetto stesso: non sto cambiando l’allineamento orizzontale delle figure, ma sto “manipolando un’immagine tikz come un disegno esterno”, giusto?

Grazie ancora…
GG

Go to top