Re: Impostare figure per tesi in base alla classe da determinare

#30771
Up
0
Down
::

Le immagini (o tabelle) grandi le inserisco con

`
\begin{figure}
\includegraphics[width=1.28\textwidth]{Immagini/FunzioneGamma}
\label{fig:FunzioneGamma}
\caption{Funzione Gamma $\egamma(x)$ per valori reali di $x$. Per valori di $x \in \naturals$ è stato riportato con un cerchietto il valore del fattoriale di $x-1$, a conferma visiva della legge di ricorrenza~\eqref{eq:grec} $\egamma(n)=(n-1)!$. }
\end{figure}`
ottengo un errore perché l’immagine fuoriesce dal bordo, ma è proprio l’effetto voluto. Il problema reale è che per figure sulla pagina di sinistra l’immagine andrebbe allineata a destra, penso sia facile fare un conmando che lo fa in automatico.

Facile non proprio. 🙂 Già che ci sono, prima di darti una possibile soluzione, ti prego di stare attento che il comando \label va dentro l’argomento di \caption oppure dopo.

`\makeatletter
\newcounter{fig@place}
\newenvironment{asymfigure}[1][\fps@figure]
{\figure[#1]
\refstepcounter{fig@place}\label{fig@place\thefig@place}
\ifodd0\pageref{fig@place\thefig@place}
\let\place@fig\oddplace@fig
\else
\let\place@fig\evenplace@fig
\fi}
{\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`
Userai l’ambiente “asymfigure” con la stessa sintassi di “figure”, e \asymincludegraphics al suo interno. Naturalmente il posizionamento delle figure non sarà sempre corretto, ma lo diventerà alla compilazione successiva, se non ne sono state aggiunte di nuove o non hanno cambiato posto; in questi casi però comparirà il normale avviso che le \label sono cambiate.

Se tutte le tue figure devono usare questa modalità, non sarebbe difficile modificare il tutto in modo da usare i comandi “standard”.

Ciao
Enrico

Go to top