Re: Centrare immagine in ambiente minipage

#63268
Up
0
Down
::

cer87″ post=62155ciao a tutti.
sto cercando di affiancare 2 immagini con l’ambiente minipage questo è il mio codice
`\begin{figure}
\begin{minipage}{5.8cm}{
\includegraphics[width=5.8cm]{Inclinometro}
\caption{Sensore inclinometrico 0703-0703-99 TrueTilt}
\label{fig:incl}}
\end{minipage}
\ \ \ \
\begin{minipage}{5.8cm}{
\includegraphics[width=5.8cm]{100_2133}
\caption{Schermata software di acquisizione}
\label{fig:acq}}
\end{minipage}
\end{figure}`
è possibile spostare verticalmente l’immagine dentro l’ambiente minipage senza spostare il caption?
praticamente vorrei le immagini centrate verticalmete tra di loro con le etichette alla stessa altezza

Non è molto chiaro come ottieni quei 58 millimetri. A occhio? Comunque, vediamo: il problema è che la prima didascalia non sta in quei 58 mm e quindi occupa due righe.

Scriverai
`\newlength{\maximageheight}
\newsavebox{\boxA}\newsavebox{\boxB}`
nel tuo preambolo e poi
`\begin{figure}
\sbox\boxA{\includegraphics[width=58mm]{Inclinometro}}
\sbox\boxB{\includegraphics[width=58mm]{100_2133}}
\setlength{\maximageheight}{\ht\boxA}
\ifdim\ht\boxB > \maximageheight \setlength{\maximageheight}{\ht\boxB}\fi
\begin{minipage}[t]{58mm}
\centering
\vspace*{\dimexpr(\maximageheight-\ht\boxA)/2\relax}
\usebox{\boxA}\\
\vspace*{\dimexpr(\maximageheight-\ht\boxA)/2\relax}
\caption{Sensore inclinometrico 0703-0703-99 TrueTilt}\label{fig:incl}
\end{minipage}
\qquad
\begin{minipage}[t]{58mm}
\centering
\vspace*{\dimexpr(\maximageheight-\ht\boxB)/2\relax}
\usebox{\boxB}\\
\vspace*{\dimexpr(\maximageheight-\ht\boxB)/2\relax}
\caption{Schermata software di acquisizione}\label{fig:acq}
\end{minipage}
\end{figure}`
In sostanza calcolo la massima delle due altezze e inserisco spazi sopra e sotto perché le due figure siano centrate l’una rispetto all’altra. Puoi anche dare una dimensione maggiore alle due “minipage”, anzi te lo consiglio.

Ciao
Enrico

Go to top